Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Universidad Nacional de Misiones Universidad Nacional de Misiones Facultad de Ingeniería Informática Ejercicios prácticos resueltos DOCENTES Ing. Daniel Refosco Ing. Andrea Santander Ing. Alicia Rendón Sr. Walter Wasilewski Sr. Matias Krujoski Ing. Juan Pablo Gross Facultad de Ingeniería. UNaM – Juan Manuel de Rosas 325 - Obera (Mnes.) CP 3360 – Teléfonos/Fax: +54 03755 422169/422170 Fax: Interno 104. www.fio.unam.edu.ar. E-mail:mailto:info@fio.unam.edu.ar 1 www.fio.unam.edu.ar mailto:info@fio.unam.edu.ar Índice general 1 Estructuras Secuenciales 5 2 Estructuras de Decisión 11 3 Estructuras Repetitivas Para (for) 17 4 Estructuras Repetitivas mientras/repetir mientras (while / do-while) 29 5 Arreglos (matrices / vectores) 45 6 Strings 67 3 1 Estructuras Secuenciales 1.1. Ejercicio Enunciado Escribir un algoritmo que halle el promedio de tres valores A, B, C ingresados. El mismo debe mostrar los tres valores por separado y luego el valor promedio. Pseudocódigo en PseInt 1 Proceso Secuenciales1 2 Definir Promedio Como Real; 3 Definir Suma,A,B,C Como Entero; 4 Escribir "Ingrese tres valores:"; 5 Leer A,B,C; 6 Escribir "Los valores ingresados son:"; 7 Escribir A,B,C; 8 Suma = A+B+C; 9 Promedio = (Suma/3); 10 Escribir "El promedio de los valores ingresados es:",Promedio; 11 FinProceso 5 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Diagrama Figura 1.1: Analizar la siguiente alternativa y Justificar. 1 Proceso Secuenciales2 2 Definir A,B,C,Promedio,Suma Como Real; // definicion de variables! 3 Suma = 0; 4 Escribir "Ingrese tres valores:"; 5 Leer A,B,C; 6 Escribir "Los valores ingresados son:"; 7 Escribir A," ",B," ",C; 8 Promedio = A+B+C; 9 Promedio = (Suma/3); 10 Escribir "El promedio de los valores ingresados es: ",Promedio; 11 FinProceso 1.2. Ejercicio Enunciado Escribir un algoritmo que lea dos números e imprima su suma. Cátedra de Informática rev7 6 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Pseudocódigo en PseInt 1 Proceso Secuencial 2 Definir num1,num2,suma Como Real; // definicion de variables! 3 Escribir "Ingrese primer numero"; 4 Leer num1; 5 Escribir "Ingrese segundo numero"; 6 Leer num2; 7 suma = num1+num2; 8 Escribir "La suma es"; 9 Escribir suma; 10 FinProceso Diagrama Figura 1.2: 1.3. Ejercicio Enunciado Escribir un algoritmo que lea un número y escriba su cuadrado. Cátedra de Informática rev7 7 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Pseudocódigo en PseInt 1 Proceso cuadra 2 Definir n,cuadrado Como Real; 3 n = 0; 4 cuadrado = 0; 5 Leer n; 6 cuadrado = n*n; 7 Escribir "El cuadrado de ",n," es ",cuadrado; 8 FinProceso Diagrama Figura 1.3: 1.4. Ejercicio Enunciado Escribir un algoritmo que intercambie dos valores numéricos ingresados por teclado. Cátedra de Informática rev7 8 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Pseudocódigo en PseInt 1 Proceso IntercambiarNumeros 2 Definir A,B,AUX Como Real; 3 Escribir "Ingrese el primer numero:"; 4 Leer A; 5 Escribir "Ingrese el segundo numero:"; 6 Leer B; 7 Escribir "El contenido de las variables es: "; 8 Escribir "El contenido de A es: ",A; 9 Escribir "El contenido de B es: ",B; // se intercambian los valores 10 AUX = A; 11 A = B; 12 B = AUX; // muestro el resultado 13 Escribir "El contenido de las variables intercambiadas es: "; 14 Escribir "El contenido de A es: ",A; 15 Escribir "El contenido de B es: ",B; 16 FinProceso Diagrama Figura 1.4: Cátedra de Informática rev7 9 de 68 2 Estructuras de Decisión 2.1. Ejercicio Enunciado Escriba un algoritmo que determine si un número ingresado es positivo, negativo o cero. Pseudocódigo en PseInt 1 Proceso Decision 2 Definir X Como Real; 3 Leer X; 4 Si X>0 Entonces 5 Escribir ’El numero es Positivo ’; 6 Escribir Prom; 7 Sino 8 Si X<0 Entonces 9 Escribir ’El numero es Negativo ’; 10 Sino 11 Escribir ’El numero es cero ’; 12 FinSi 13 FinSi 14 FinProceso Diagrama Figura 2.1: 11 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones 2.2. Ejercicio Enunciado Escribir un algoritmo que sea capaz de encontrar el máximo de dos valores (M y N). Pseudocódigo en PseInt 1 Proceso Decision 2 Definir M,N Como Real; 3 Escribir ’Ingrese primer numero’; 4 Leer M; 5 Escribir ’Ingrese segundo numero’; 6 Leer N; 7 Si M>N Entonces 8 Escribir ’El mayor es el numero: ’,M; 9 Sino 10 Si N>M Entonces 11 Escribir ’El mayor es el numero: ’,N; 12 Sino 13 Escribir ’Son iguales los valores ingresados’; 14 FinSi 15 FinSi 16 FinProceso Diagrama Figura 2.2: Cátedra de Informática rev7 12 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones 2.3. Ejercicio Enunciado Escriba un algoritmo que permita ingresar valores numéricos A, B, C, D, E y decir si su promedio es mayor que o igual a 10. Pseudocódigo en PseInt 1 Proceso promedio 2 Definir a,b,c,d,e,prom Como Real; 3 Escribir ’Ingrese 5 numeros:’; 4 a = 0; 5 b = 0; 6 c = 0; 7 d = 0; 8 e = 0; 9 prom = 0; 10 Leer a,b,c,d; 11 prom = (a+b+c+d+e)/4; 12 Si (prom>=10) Entonces 13 Escribir ’El promedio es ’,prom; 14 FinSi 15 FinProceso Cátedra de Informática rev7 13 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Diagrama Figura 2.3: Este programa no tiene en cuenta los promedios menores que 10. por eso la salida Falsa se encuentra vacía. Tip 2.4. Ejercicio Enunciado Escriba un algoritmo que permita leer dos valores numéricos A y B. Si A es mayor que B debe realizar la suma de ambos, caso contrario, se hace el producto. Cátedra de Informática rev7 14 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Pseudocódigo en PseInt 1 Proceso LeeNumeros 2 Definir A,B,resul Como Real; 3 Escribir ’Ingrese el primer numero:’; 4 Leer A; 5 Escribir ’Ingrese el segundo numero:’; 6 Leer B; 7 Escribir ’El contenido de las variables es: ’; 8 Si (A>B) Entonces 9 resul = A+B; 10 Sino 11 resul = A*B; 12 FinSi 13 Escribir ’El resultado es: ’,resul; 14 Escribir ’Gracias :)’; 15 FinProceso Diagrama Figura 2.4: Cátedra de Informática rev7 15 de 68 3 Estructuras Repetitivas Para (for) 3.1. Ejercicio Enunciado Desarrollar un algoritmo que determine en un conjunto de diez números la cantidad de negati- vos,cuántos son mayores de 50 y cuántos están comprendidos entre 25 y 45. Pseudocódigo en PseInt 1 Proceso FOR 2 Definir contador,cantidad_negativos,mayor50 Como Entero; 3 Definir entre2545 Como Entero; 4 Definir X Como Real; 5 cantidad_negativos = 0; 6 mayor50 = 0; 7 entre2545 = 0; 8 Para contador=1 Hasta 10 Hacer 9 Leer X; 10 Si X<0 Entonces 11 cantidad_negativos = cantidad_negativos+1; 12 FinSi 13 Si X>50 Entonces 14 mayor50 = mayor50+1; 15 FinSi 16 Si X>=25 Y X<=45 Entonces 17 entre2545 = entre2545+1; 18 FinSi 19 FinPara 20 Escribir ’Cantidad de Negativos: ’,cantidad_negativos; 21 Escribir ’Cantidad Mayores a 50: ’,mayor50; 22 Escribir ’Cantidad entre [25;45]: ’,entre2545; 23 FinProceso 17 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Diagrama Figura 3.1: 3.2. Ejercicio Enunciado Escribir un algoritmo que calcule la suma de los cuadrados de los 10 primeros números natura- les. Cátedra deInformática rev7 18 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Pseudocódigo en PseInt 1 Proceso FOR2 2 Definir acumulador,contador Como Entero; 3 acumulador = 0; 4 Para contador=1 Hasta 10 Hacer 5 acumulador = contador*contador+acumulador; 6 FinPara 7 Escribir ’La suma del cuadrado de los 10 primeros naturales es: ’,acumulador; 8 FinProceso Diagrama Figura 3.2: 3.3. Ejercicio Enunciado Escribir un algoritmo que permita ingresar 10 números y calcule el promedio. Pseudocódigo en PseInt 1 Proceso Promedio_FOR 2 Definir acu,Promedio,N Como Real; 3 Definir i Como Entero; 4 acu = 0; 5 Promedio = 0; 6 Para i=0 Hasta 10 Hacer 7 Escribir ’Ingrese numero’; 8 Leer N; 9 acu = acu+N; 10 FinPara 11 Promedio = acu/10; 12 Escribir ’El promedio de los diez numeros ingresados es: ’; 13 Escribir Promedio; 14 FinProceso Cátedra de Informática rev7 19 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Diagrama Figura 3.3: 3.4. Ejercicio Enunciado Escribir un algoritmo que calcule el factorial de un número. El factorial de un número N se simboliza: N!, donde N! = N * (N-1)!. Sólo existen factoriales de números naturales y cero. Se define 0! = 1. Ej: 5! = 5 * 4 * 3 * 2 * 1 * 1. Cátedra de Informática rev7 20 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Pseudocódigo en PseInt 1 Proceso Factorial_con_FOR 2 Definir F,N Como Real; 3 Definir i Como Entero; 4 F = 1; 5 Escribir ’Ingrese número’; 6 Leer N; 7 Si N<0 Entonces 8 Escribir ’No existe el factorial de un N negativo’; 9 Sino 10 Si N=0 Entonces 11 Escribir ’El factorial de 0 es 1’; 12 Sino 13 Para i=N Hasta 1 Con Paso -1 Hacer 14 F = F*i; 15 FinPara 16 Escribir ’El factorial de N es: ’; 17 Escribir F; 18 FinSi 19 FinSi 20 FinProceso Cátedra de Informática rev7 21 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Diagrama Figura 3.4: 3.5. Ejercicio Enunciado Ingresar 5 juegos de cuatro valores cada uno. Calcular y emitir el promedio de cada juego. Pseudocódigo en PseInt 1 Proceso FOR 2 Definir a,b,c,d,i,prom Como Real; 3 a = 0; 4 b = 0; 5 c = 0; 6 d = 0; 7 Para i=0 Hasta 4 Hacer 8 Leer a,b,c,d; 9 prom = (a+b+c+d)/4; 10 Escribir ’El promedio de este juego es ’,prom; 11 FinPara 12 FinProceso Cátedra de Informática rev7 22 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Diagrama Figura 3.5: 3.6. Ejercicio Enunciado Calcular la suma de los números pares, la suma de los números impares comprendidos entre 1 y N, donde N es un número ingresado por teclado. Pseudocódigo en PseInt 1 Proceso For2 2 Definir n,nro,par,impar,i Como Entero; 3 n = 0; 4 nro = 0; 5 par = 0; 6 impar = 0; 7 Escribir ’Ingrese la cantidad de valores a leer’; 8 Leer n; 9 Para i=0 Hasta n-1 Hacer 10 Escribir ’ Ingrese un numero: ’; 11 Leer nro; 12 Si nro MOD 2=0 Entonces 13 par = par+1; 14 Sino 15 impar = impar+1; 16 FinSi 17 FinPara 18 Escribir ’La cantidad de pares es’,par; 19 Escribir ’la cantidad de impares es’,impar; 20 FinProceso Cátedra de Informática rev7 23 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Diagrama Figura 3.6: 3.7. Ejercicio Enunciado Dados 10 números, escribir un algoritmo que imprima: a. la suma de los números positivos de la lista b. cantidad de números negativos de la lista c. promedio de los números positivos. Cátedra de Informática rev7 24 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Pseudocódigo en PseInt 1 Proceso calculador 2 Definir i,dato,acu,contador,cont_negativos Como Real; 3 acu = 0; cont_negativos = 0; 4 contador = 0; // inicializo el contador 5 Para i=1 Hasta 10 Hacer 6 Escribir ’Ingrese el dato ’,i,’:’; 7 Leer dato; 8 Si (dato>0) Entonces 9 acu = acu+dato; 10 contador = contador+1; 11 Sino 12 cont_negativos = cont_negativos+1; 13 FinSi 14 FinPara 15 Escribir ’la suma de los numeros positivos ingresados es:’,acu; 16 Si (contador>0) Entonces 17 // solo se imprime el promedio si se 18 // ingresaron numeros positivos 19 Escribir ’El prom. de los nros. pos. ingresados es: ’; 20 Escribir acu/contador; 21 Sino 22 Escribir ’No se puede calcular el promedio.’; 23 FinSi 24 Escribir ’La cant.de los numeros neg. ingresados es:’; 25 Escribir cont_negativos; 26 Escribir ’Gracias, :-)’; 27 FinProceso Cátedra de Informática rev7 25 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Diagrama Figura 3.7: 3.8. Ejercicio Enunciado Dados 2 números, escribir un algoritmo que imprima: a.El producto de los mismos utilizando sumas sucesivas. Cátedra de Informática rev7 26 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Pseudocódigo en PseInt 1 Proceso calculador 2 Definir A,B,acu Como Real; 3 Definir i Como Entero; 4 acu = 0; 5 Escribir ’Ingrese el primer numero: ’; 6 Leer A; 7 Escribir ’Ingrese el segundo numero: ’; 8 Leer B; 9 Para i=1 Hasta B Hacer 10 acu = acu+A; // acumulo el producto 11 FinPara 12 Escribir ’El producto de ’,A,’ x ’,B,’ es: ’,acu; 13 Escribir ’Gracias, :-)’; 14 FinProceso Diagrama Figura 3.8: Cátedra de Informática rev7 27 de 68 4 Estructuras Repetitivas mientras/repetir mientras (while / do-while) 4.1. Ejercicio Enunciado Realizar un algoritmo que permita calcular la suma de los números ingresados mientras que el valor acumulado no supere el valor 100. Mostrar el valor acumulado antes de superar 100. Pseudocódigo en PseInt 1 Proceso DOWHILE1 2 Definir acumulador,numero Como Real; 3 acumulador = 0; 4 Repetir 5 Leer numero; 6 acumulador = acumulador+numero; 7 Mientras Que acumulador<100 8 acumulador = acumulador-numero; 9 Escribir "El total acumulado es: ",acumulador; 10 FinProceso Diagrama Figura 4.1: 29 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones 4.2. Ejercicio Enunciado .Diseñar un DFD que permita mostrar en pantalla una rutina de selección del siguiente menú: 1.-Suma 2.- Resta 3.- Producto 4.- División S.- Salir. El usuario podrá elegir cualquier alternativa, luego ingresar A y B y realizar la operación selec- cionada. Solamente con “S” podrá Salir. Tener en cuenta que si elige 4.- División deberá reingresar el denominador hasta que ingrese un valor diferente a 0 (cero). Si ingresa un número negativo o mayor que 4 deberá informar “Opción no válida”. Pseudocódigo en PseInt 1 Proceso DOWHILE2 2 Definir A,B Como Real; 3 Definir opcion Como Caracter; 4 Repetir 5 Escribir "Ingrese el primer numero: "; 6 Leer A; 7 Escribir "Ingrese el segundo numero: "; 8 Leer B; 9 Escribir "Ingrese una Operacion a Realizar: "; 10 Escribir "1 - Suma A+B "; 11 Escribir "2 - Resta A-B"; 12 Escribir "3 - Producto A*B"; 13 Escribir "4 - Division A/B"; 14 Escribir "S - Salir"; 15 Leer opcion; 16 Segun opcion Hacer 17 "1": 18 Escribir "La suma es : ",A+B; 19 "2": 20 Escribir "La resta es : ",A-B; 21 "3": 22 Escribir "El producto es : ",A*B; 23 "4": 24 Si B==0 Entonces 25 Escribir "No se puede calcular la Division"; 26 Sino 27 Escribir "La division es : ", A/B; 28 FinSi 29 "S": 30 Escribir "Saliendo..."; 31 De Otro Modo: 32 Escribir "Opcion no valida"; 33 FinSegun 34 MientrasQue opcion!="S" 35 FinProceso Cátedra de Informática rev7 30 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Diagrama Figura 4.2: 4.3. Ejercicio Enunciado Escribir un algoritmo que determine si una serie de números ingresada por teclado es ascen- dente. El final de la serie viene dado por un número negativo. (Ej: 1, 5, 5, 10, 11, 12, 12, 20, -1 es una serie ascendente). Cátedra de Informática rev7 31 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Pseudocódigo en PseInt 1 Proceso Repetitiva_While 2 Definir bandera Como Entero; 3 Definir num,nue_num Como Real; 4 bandera = 0; 5 num = 0; 6 Mientras num>=0 Hacer 7 Escribir ’Ingrese un numero’; 8 Leer nue_num; 9 Si nue_num>0 Entonces 10 Si nue_num<num Entonces 11 bandera = 1; 12 FinSi 13 FinSi 14 num = nue_num; 15 FinMientras 16 Si bandera=0 Entonces 17 Escribir ’La serie ingresada fue ascendente’; 18 Sino 19 Escribir ’La serie ingresada fue descendente’; 20 FinSi 21 FinProceso Cátedra de Informática rev7 32 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Diagrama Figura 4.3: 4.4. Ejercicio Enunciado Diseñar un Diagrama de Flujo de Datos que permita el ingreso de números, muestre el valor acumulado, el promedio y si ingresó el 0 (cero). El final del ingreso se da cuando ingresa el número 100 o la suma de los ingresados supere el valor 100. Cátedra de Informática rev7 33 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Pseudocódigo en PseInt 1 Proceso Repetitiva_While 2 Definir bandera,cont Como Entero; 3 Definir num,acu,promedio Como Real; 4 bandera = 0; 5 num = 0; 6 acu = 0; 7 promedio = 0; 8 cont = 0; 9 Mientras (num!=100 Y acu<100) Hacer 10 Escribir ’Ingrese un numero’; 11 Leer num; 12 Si num=0 Entonces 13 bandera = 1; 14 Fin Si 15 Si num!=100 Entonces 16 acu = acu+num; 17 cont = cont+1; 18 Fin Si 19 Fin Mientras 20 Si bandera=1 Entonces 21 Escribir ’Ingreso el Cero’; 22 Sino 23 Escribir ’NO Ingreso el Cero’; 24 Fin Si 25 Si cont>0 Entonces 26 promedio = acu/cont; 27 Escribir ’El acumulado es: ’,acu; 28 Escribir ’El promedio es: ’,promedio; 29 Sino 30 Escribir ’No se pudo calcular el promedio’; 31 Fin Si 32 FinProceso Cátedra de Informática rev7 34 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Diagrama Figura 4.4: Cátedra de Informática rev7 35 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones 4.5. Ejercicio Enunciado Leer una lista de números que finaliza cuando se ingresar el número 0 (cero), al finalizar emitir el valor mínimo de la lista. Pseudocódigo en PseInt 1 Proceso While1A 2 Definir bandera Como Logico; 3 Definir min,n Como Real; 4 n = 0; 5 bandera = falso; 6 min = 0; 7 Escribir ’Ingrese un numero’; 8 Leer n; 9 Mientras n!=0 Hacer 10 Si bandera=falso Entonces 11 min = n; 12 bandera = verdadero; 13 Sino 14 Si n<min Entonces 15 min = n; 16 FinSi 17 FinSi 18 Leer n; 19 FinMientras 20 Si bandera=falso Entonces 21 Escribir ’No se ingresaron valores’; 22 Sino 23 Escribir ’El minimo es ’,min; 24 FinSi 25 FinProceso Cátedra de Informática rev7 36 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Diagrama Figura 4.5: 4.6. Ejercicio Enunciado Diseñar un DFD que permita el ingreso de N números; al final informar la sumatoria de los nú- meros. N se ingresa al principio por teclado. Cátedra de Informática rev7 37 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Pseudocódigo en PseInt 1 Proceso While2A 2 Definir n,contador Como Entero; 3 Definir nro,suma Como Real; 4 n = 0; 5 suma = 0; 6 nro = 0; 7 contador = 0; 8 Escribir ’Ingresar la cantidad de valores deseada’; 9 Leer n; 10 Mientras contador<n Hacer 11 Escribir ’Ingrese el nro a sumar’; 12 Leer nro; 13 suma = suma+nro; 14 contador = contador+1; 15 FinMientras 16 Si contador=0 Entonces 17 Escribir ’No se ingresaron valores’; 18 Sino 19 Escribir ’la suma de los numeros es ’,suma; 20 FinSi 21 FinProceso Cátedra de Informática rev7 38 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Diagrama Figura 4.6: 4.7. Ejercicio Enunciado Ingresar juegos de cuatro valores cada uno. Calcular y emitir el promedio de cada juego. El proceso finaliza al encontrarse un juego cuyo primer valor es 0 (cero). En este ejemplo se implementa la variante mas sencilla Nota Cátedra de Informática rev7 39 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Pseudocódigo en PseInt 1 Proceso juegos4valores 2 Definir A,B,C,D,promedio Como Real; 3 Definir contador Como Entero; 4 contador = 0; // inicializo el contador 5 A = 1; 6 Mientras A!=0 Hacer 7 Escribir ’Ingrese el primer numero: ’; 8 Leer A; 9 Escribir ’Ingrese el segundo numero: ’; 10 Leer B; 11 Escribir ’Ingrese el tercer numero: ’; 12 Leer C; 13 Escribir ’Ingrese el cuarto numero: ’; 14 Leer D; 15 promedio = (A+B+C+D)/4; 16 Escribir ’El promedio de ’,A,’,’,B,’,’,C,’,’,D,’ es: ’,promedio; 17 FinMientras 18 FinProceso Cátedra de Informática rev7 40 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Diagrama Figura 4.7: 4.8. Ejercicio Enunciado Dado un conjunto de números positivos, determinar el mayor de ellos: 1. cuando se tiene como dato su cantidad o tamaño del conjunto 2. cuando el conjunto de datos finaliza con un valor negativo Cátedra de Informática rev7 41 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Pseudocódigo en PseInt 1 Proceso conjunto 2 Definir num,refe Como Real; 3 Definir contador,cantidad Como Entero; 4 contador = 0; // inicializo el contador 5 refe = 0; 6 Escribir ’Ingrese la cantidad de numeros a evaluar: ’; 7 Leer cantidad; 8 Mientras contador<cantidad Hacer 9 Escribir ’Faltan ingresar ’,cantidad-contador,’ numeros’; 10 Escribir ’Ingrese un numero: ’; 11 Leer num; 12 contador = contador+1; 13 Si cantidad=0 Entonces // tomo la referencia inicial para comparar 14 refe = num; 15 FinSi 16 Si num>refe Entonces 17 refe = num; 18 FinSi 19 FinMientras 20 Escribir ’El mayor numero ingresado fue: ’,refe; 21 Escribir ’Gracias :)’; 22 FinProceso Cátedra de Informática rev7 42 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Diagrama Figura 4.8: Cátedra de Informática rev7 43 de 68 5 Arreglos (matrices / vectores) 5.1. Ejercicio Enunciado Efectuar un algoritmo que permita el ingreso por teclado de los 30 elementos de un vector nu- mérico, duplicar sus valores y luego imprimirlos en el orden ingresado Pseudocódigo en PseInt 1 Proceso Vector1A 2 Definir N,i Como Entero; 3 N = 30; 4 Definir datos Como Real; 5 Dimension datos[N]; 6 Para i=0 Hasta N-1 Hacer 7 Escribir ’Ingrese elemento ’,i,’:’; 8 Leer datos[i]; 9 FinPara 10 Para i=0 Hasta N-1 Hacer 11 datos[i] = datos[i]*2; 12 FinPara 13 Para i=0 Hasta N-1 Hacer 14 Escribir ’Losdatos duplicados son ’,datos[i]; 15 FinPara 16 FinProceso 45 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Diagrama Figura 5.1: 5.2. Ejercicio Enunciado Diseñar un Diagrama de Flujo de Datos que permita el ingreso por teclado de los 30 elementos de un vector numérico y luego imprimir: a. La suma del contenido de los elementos. b. La cantidad de elementos que sean mayores que 15. Cátedra de Informática rev7 46 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Pseudocódigo en PseInt 1 Proceso vectores1 2 Definir N,i,cont15 Como Entero; 3 N = 30; 4 Definir datos,acu Como Real; 5 Dimension datos[N]; 6 acu = 0; 7 cont15 = 0; // Carga del vector datos 8 Para i=0 Hasta N-1 Hacer 9 Escribir ’Ingrese el dato ’,i,’:’; 10 Leer datos[i]; 11 FinPara 12 // Acumular y ver cuantos valores mayores a 15 se cargaron 13 Para i=0 Hasta N-1 Hacer 14 acu = acu+datos[i]; 15 Si datos[i]>15 Entonces 16 cont15 = cont15+1; 17 FinSi 18 FinPara 19 Escribir ’El acumulado de los elementos cargados es: ’,acu; 20 Escribir ’La cantidad de elementos mayores a 15 es: ’,cont15; 21 FinProceso Cátedra de Informática rev7 47 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Diagrama Figura 5.2: 5.3. Ejercicio Enunciado Diseñar un Diagrama de Flujo de Datos que permita cargar un vector con 100 datos numéricos, luego ingresar un número X y buscar e informar si X se encuentra en el vector y si se encuentra, cuantas veces aparece. Cátedra de Informática rev7 48 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Pseudocódigo en PseInt 1 Proceso vector2 2 Definir N,bandera,contX,i Como Entero; 3 N = 100; 4 Definir datos,X Como Real; 5 Dimension datos[N]; 6 bandera = 0; 7 contX = 0; // Carga del vector datos 8 Para i=0 Hasta N-1 Hacer 9 Escribir ’Ingrese el dato ’,i,’:’; 10 Leer datos[i]; 11 FinPara 12 Escribir ’Ingrese el dato a buscar’; 13 Leer X; // Ver si cargo X y cuantas veces 14 Para i=0 Hasta N-1 Hacer 15 Si datos[i]=X Entonces 16 contX = contX+1; 17 bandera = 1; 18 FinSi 19 FinPara 20 Si bandera=1 Entonces 21 Escribir ’El numero ingresado fue cargado en el vector: ’,contX,’ veces.’; 22 Sino 23 Escribir ’El numero ingresado NO fue cargado en el vector’; 24 FinSi 25 FinProceso Cátedra de Informática rev7 49 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Diagrama Figura 5.3: 5.4. Ejercicio Enunciado Cargar un vector con las alturas de los N alumnos de un curso. Determinar la media y luego informar cuantos alumnos son más altos que la media y cuántos mas bajos. Cátedra de Informática rev7 50 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Pseudocódigo en PseInt 1 Proceso vector2A 2 Definir N,i,altos,bajos Como Entero; 3 N = 3; 4 Definir datos,media,suma Como Real; 5 Dimension datos[N]; 6 media = 0; 7 suma = 0; 8 altos = 0; 9 bajos = 0; 10 // Carga del vector 11 Para i=0 Hasta N-1 Hacer 12 Escribir ’Ingrese altura alumno ’,i,’:’; 13 Leer datos[i]; 14 suma = suma+datos[i]; 15 FinPara 16 media = suma/N; 17 Para i=0 Hasta N-1 Hacer 18 Si datos[i]>media Entonces 19 altos = altos+1; 20 Sino 21 bajos = bajos+1; 22 FinSi 23 FinPara 24 Escribir ’La cantidad de alumnos que superan la media son ’,altos; 25 Escribir ’La cantidad de alumnos que NO superan la media son ’,bajos; 26 FinProceso Cátedra de Informática rev7 51 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Diagrama Figura 5.4: 5.5. Ejercicio Enunciado Diseñar un Diagrama de Flujo de Datos que permita cargar las notas de cada uno de los 40 alumnos de un curso. Cada alumno tiene 5 notas donde las notas de un alumno corresponden a una fila de una matriz. Elaborar un algoritmo que calcule e imprima el promedio de cada alumno. Cátedra de Informática rev7 52 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Pseudocódigo en PseInt 1 Proceso matriz1 2 Definir N,M,i,j Como Entero; 3 N = 40; 4 M = 5; 5 Definir datos,acu,prom Como Real; 6 Dimension datos[N,M]; 7 // Carga y valida las notas 8 Para i=0 Hasta N-1 Hacer 9 Para j=0 Hasta M-1 Hacer 10 Escribir ’Ingrese la nota del alumno ’,i+1,’:’; 11 Leer datos[i,j]; 12 Mientras datos[i,j]<0 O datos[i,j]>10 Hacer 13 Escribir ’Error. Ingrese la nota del alumno ’,i+1,’:’; 14 Leer datos[i,j]; 15 FinMientras 16 FinPara 17 FinPara 18 Para i=0 Hasta N-1 Hacer 19 acu = 0; 20 Para j=0 Hasta M-1 Hacer 21 acu = acu+datos[i,j]; 22 FinPara 23 prom = acu/M; 24 Escribir ’El promedio para el alumno’,i+1,’ es: ’,prom; 25 FinPara 26 FinProceso Cátedra de Informática rev7 53 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Diagrama Figura 5.5: 5.6. Ejercicio Enunciado Diseñar un Diagrama de Flujo de Datos que permita determinar si una matriz cuadrada A ya cargada es identidad. Nota: Una matriz es considerada “identidad” si cada elemento a[i,j] = a[j,i]. Cátedra de Informática rev7 54 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Pseudocódigo en PseInt 1 Proceso matriz2 2 Definir M,i,j,bandera Como Entero; 3 M = 3; 4 Definir datos Como Real; 5 Dimension datos[M,M]; 6 bandera = 0; 7 // Carga 8 Para i=0 Hasta M-1 Hacer 9 Para j=0 Hasta M-1 Hacer 10 Escribir ’Ingrese el dato ’,i,’ - ’,j,’:’; 11 Leer datos[i,j]; 12 FinPara 13 FinPara 14 // Ver si es identidad 15 Para i=0 Hasta (M-1)/2 Hacer 16 Para j=0 Hasta (M-1)/2 Hacer 17 Si datos[i,j]!=datos[j,i] Entonces 18 bandera = 1; 19 FinSi 20 FinPara 21 FinPara 22 Si bandera=1 Entonces 23 Escribir ’No es matriz identidad’; 24 Sino 25 Escribir ’Es matriz identidad’; 26 FinSi 27 FinProceso Cátedra de Informática rev7 55 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Diagrama Figura 5.6: 5.7. Ejercicio Enunciado Diseñar un Diagrama de Flujo de Datos que permita cargar una matriz de 5 x 5, luego ingrese un número de fila, validarlo y, por último ordene la fila indicada de mayor a menor por el método de comparar vecino reseteando el contador. Cátedra de Informática rev7 56 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Pseudocódigo en PseInt 1 Proceso matriz3 2 Definir M,i,j,fila Como Entero; 3 M = 5; 4 Definir datos,aux Como Real; 5 Dimension datos[M,M]; 6 fila = 0; 7 // Carga 8 Para i=0 Hasta M-1 Hacer 9 Para j=0 Hasta M-1 Hacer 10 Escribir ’Ingrese el dato ’,i,’ - ’,j,’:’; 11 Leer datos[i,j]; 12 FinPara 13 FinPara 14 // Muestro matriz DESordenada 15 Escribir ’Matriz cargada: ’; 16 Para i=0 Hasta M-1 Hacer 17 Para j=0 Hasta M-1 Hacer 18 Escribir datos[i,j],’ ’, Sin Saltar; 19 FinPara 20 Escribir ’’; 21 FinPara 22 // Ingresar nro de fila para ordenar 23 Escribir ’Ingrese el nro de fila a ordenar:’; 24 Leer fila; 25 Mientras fila<0 O fila>=M Hacer 26 Escribir ’Ingrese el nro de fila a ordenar:’; 27 Leer fila; 28 FinMientras 29 // Ordeno la fila de MAYOR A MENOR 30 Para j=0 Hasta M-2 Hacer 31 Si datos[fila,j]<datos[fila,j+1]Entonces 32 aux = datos[fila,j]; 33 datos[fila,j]=datos[fila,j+1]; 34 datos[fila,j+1]=aux; 35 j = -1; 36 FinSi 37 FinPara 38 // Muestro matriz ORDENADA 39 Escribir ’Matriz Ordenada: ’; 40 Para i=0 Hasta M-1 Hacer 41 Para j=0 Hasta M-1 Hacer 42 Escribir datos[i,j],’ ’, Sin Saltar; 43 FinPara 44 Escribir ’’; 45 FinPara 46 FinProceso Cátedra de Informática rev7 57 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Diagrama Figura 5.7: Cátedra de Informática rev7 58 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones 5.8. Ejercicio Enunciado Hacer un algoritmo que permita cargar los elementos de la diagonal principal de una matriz de 10 x 10 a un vector. Pseudocódigo en PseInt 1 Proceso matriz1A 2 Definir M,i,j Como Entero; 3 M = 3; 4 Definir datos Como Real; 5 Dimension datos[M,M]; 6 // inicializo la matriz 7 Para i=0 Hasta M-1 Hacer 8 Para j=0 Hasta M-1 Hacer 9 datos[i,j]=0; 10 FinPara 11 FinPara 12 Escribir ’Ingrese los elemntos de la diagonal principal:’; 13 Para i=0 Hasta M-1 Hacer 14 Leer datos[i,i]; 15 FinPara 16 Escribir ’Matriz cargada: ’; 17 Para i=0 Hasta M-1 Hacer 18 Para j=0 Hasta M-1 Hacer 19 Escribir datos[i,j],’ ’, Sin Saltar; 20 FinPara 21 Escribir ’’; 22 FinPara 23 FinProceso Cátedra de Informática rev7 59 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Diagrama Figura 5.8: 5.9. Ejercicio Enunciado Elaborar un algoritmo que cargue números en una matriz de 5 x 10. Calcular la suma de cada una de sus filas y columnas dejando dichos resultados en dos vectores, uno de 5 elementos para las filas y otro de 10 elementos para las columnas. Cátedra de Informática rev7 60 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Pseudocódigo en PseInt 1 Proceso matriz2A 2 Definir N,M,i,j Como Entero; 3 N = 3; 4 M = 5; 5 Definir datos,fila,columna,sumafila,sumacol Como Real; 6 Dimension datos[N,M]; 7 Dimension fila[N]; 8 Dimension columna[M]; 9 sumafila = 0; 10 sumacol = 0; 11 // carga la matriz 12 Escribir ’Ingrese los elemntos:’; 13 Para i=0 Hasta N-1 Hacer 14 Para j=0 Hasta M-1 Hacer 15 Leer datos[i,j]; 16 FinPara 17 FinPara 18 Escribir ’Matriz cargada: ’; 19 Para i=0 Hasta N-1 Hacer 20 Para j=0 Hasta M-1 Hacer 21 Escribir datos[i,j],’ ’, Sin Saltar; 22 FinPara 23 Escribir ’’; 24 FinPara 25 // suma de filas 26 Para i=0 Hasta N-1 Hacer 27 Para j=0 Hasta M-1 Hacer 28 sumafila = sumafila+datos[i,j]; 29 FinPara 30 fila[i] = sumafila; 31 FinPara 32 // suma de columnas 33 Para j=0 Hasta M-1 Hacer 34 Para i=0 Hasta N-1 Hacer 35 sumacol = sumacol+datos[i,j]; 36 FinPara 37 columna[j] = sumacol; 38 FinPara 39 // muestra resultados 40 Para i=0 Hasta N-1 Hacer 41 Escribir ’La suma de la fila ’,i,’ es: ’,fila[i]; 42 FinPara 43 Para j=0 Hasta M-1 Hacer 44 Escribir ’La suma de la columna ’,j,’ es: ’,columna[j]; 45 FinPara 46 FinProceso Cátedra de Informática rev7 61 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Diagrama Figura 5.9: Cátedra de Informática rev7 62 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones 5.10. Ejercicio Enunciado Hacer un diagrama que permita cargar una matriz de 5 x 5, luego ingrese un número de fila, validarlo y, por último ordene la fila indicada de mayor a menor por el método de comparar vecino y con bandera. Cátedra de Informática rev7 63 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Pseudocódigo en PseInt 1 Proceso matriz3A 2 Definir N,M,i,j,fila,bandera Como Entero; 3 N = 3; 4 M = 5; 5 Definir datos,aux Como Real; 6 Dimension datos[N,M]; 7 fila = 0; 8 bandera = 0; 9 aux = 0; 10 // Carga de la matriz 11 Para i=0 Hasta N-1 Hacer 12 Para j=0 Hasta M-1 Hacer 13 Leer datos[i,j]; 14 FinPara 15 FinPara 16 Escribir ’Matriz cargada: ’; 17 Para i=0 Hasta N-1 Hacer 18 Para j=0 Hasta M-1 Hacer 19 Escribir datos[i,j],’ ’, Sin Saltar; 20 FinPara 21 Escribir ’’; 22 FinPara 23 Escribir ’Ingrese nro de fila ’; 24 Leer fila; 25 Mientras fila<0 O fila>N Hacer 26 Escribir ’Ingrese nro de fila ’; 27 Leer fila; 28 FinMientras 29 // Ordeno la fila 30 Repetir 31 bandera = 0; 32 Para j=0 Hasta M-2 Hacer 33 Si datos[fila,j]<datos[fila,j+1] Entonces 34 aux = datos[fila,j]; 35 datos[fila,j]=datos[fila,j+1]; 36 datos[fila,j+1]=aux; 37 bandera = 1; 38 FinSi 39 FinPara 40 Hasta Que bandera!=1 41 // Muestra de la matriz con la fila ordenada 42 Escribir ’Matriz ordenada: ’; 43 Para i=0 Hasta N-1 Hacer 44 Para j=0 Hasta M-1 Hacer 45 Escribir datos[i,j],’ ’, Sin Saltar; 46 FinPara 47 Escribir ’’; 48 FinPara 49 FinProceso Cátedra de Informática rev7 64 de 68 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Diagrama Figura 5.10: Cátedra de Informática rev7 65 de 68 6 Strings 6.1. Ejercicio Enunciado Hacer un programa que permita ingresar un texto por teclado, luego recorrer el texto y contar la cantidad de vocales presentes. Al finalizar, imprimir la cantidad de vocales encontradas. Pseudocódigo en PseInt 1 Proceso String_Vocales 2 // El Siguiente programa utiliza la funcion Subcadena 3 // para acceder a las diferentes posiciones de un String 4 // Subcadena (Tex,X,Y); 5 // Devuelve otra cadena, siendo parte de Tex desde X hasta Y 6 Definir tex Como Caracter; 7 Definir cant,i,cont Como Entero; 8 cont = 0; 9 Escribir "Ingrese una frase "; 10 Leer tex; 11 cant = longitud(tex); // Para saber la cantidad que ingrese 12 // No se asigna una dimension inicial a tex, 13 // por que toma la cantidad ingresada. 14 Para i=0 Hasta cant-1 Hacer 15 Segun Subcadena(tex,i,i) Hacer 16 "a","e","i","o","u": 17 cont = cont+1; 18 De Otro Modo: 19 Escribir Subcadena(tex,i,i), Sin Saltar; 20 FinSegun 21 FinPara 22 Escribir ""; 23 Escribir "La cantidad de vocales es: ",cont; 24 FinProceso 67 Cátedra de Informática Departamento de Electrónica Ejercicios Resueltos en PSeInt Palabras claves: Pseudocódigo , PSeInt Universidad Nacional de Misiones Diagrama Figura 6.1: Diagrama de Flujo del ejercicio propuesto Cátedra de Informática rev7 68 de 68 Estructuras Secuenciales Estructuras de Decisión Estructuras Repetitivas Para (for) Estructuras Repetitivas mientras/repetir mientras (while / do-while) Arreglos (matrices / vectores) Strings
Compartir