Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
INFORME TÉCNICO DEL PROCESO GA2-220501096-AA2-EV01 Rafael Snider Bastidas Sanchez Maria Sofia Gomez Arias Sara Gabriela Castro Mora Instructor : Donaldo Andrés Beltrán Prieto 3 de Junio de 2023 EJERCICIOS A DESARROLLAR 1. Diseñe un algoritmo en pseudocódigo y diagrama de flujo que lea tres números y, si el primero es positivo calcule el producto de los otros dos, y en otro caso, calcule la suma y muestre el resultado en pantalla. pseudocódigo Inicio //Variables n1 , n2 , n3 : real //Entrada Leer n1 Leer n2 Leer n3 //Proceso Si n1 > 0 entonces producto ← n2 * n3 //Salida Escribir producto Sino suma ← n2 + n3 //Salida Escribir suma Fin si Fin Diagrama de flujo Prueba de escritorio 2. Diseñe un algoritmo en pseudocódigo y diagrama de flujo que lea tres números enteros y decida si uno de ellos coincide con la suma de los otros dos. Pseudocódigo Inicio //Variables e1 , e2 , e3 : entero res : cadena //Entrada Leer e1 Leer e2 Leer e3 //Proceso Si e1 + e2 = e3 entonces res ← « si cumple con la condición » Sino Si e2 + e3 = e1 entonces res ← «si cumple con la condición» Sino Si e3 + e1 = e2 entonces res ← « si cumple con la condición » Sino res ← « no cumple con la condición »Fin si Fin si Fin si //Salida Escribir res Fin Diagrama de flujo Prueba de escritorio 3.Diseñe un algoritmo que imprima y sume la serie de números múltiplos de 3 hasta 100, es decir, 3, 6, 9, 12, ... 99 (usar ciclos). Realizar la traza para las primeras cinco iteraciones. Pseudocódigo Inicio //variables: num, suma:Enteros //proceso num<-0 suma<- 0 Mientras num<=100 Hacer suma<-suma+num num <- num + 3 Fin Mientras //salida Escribir suma Fin diagrama de flujo . 4.Diseñe un algoritmo que presenta en pantalla todas las potencias enteras de 2 que sean menores o iguales que 100 (usar ciclos). Inicio //variables exponente, potencia: Entero //proceso exponente = 0 potencia = 1 Mientras potencia <= 100 //Salida Escribir potencia exponente= exponente + 1 potencia = 2^ exponente Fin Mientras Fin 5.Diseñe un algoritmo que sume los pares comprendidos entre 50 y 200 inclusive Pseudocódigo Inicio //Variables Par, Acum: Entero //Proceso Par = 50 Acum= 0 Mientras Par <=200 Hacer Acum = Acum + Par Par= Par + 2 Fin Mientras //Salida Escribir “La suma de los pares desde 50 a 200 es: ”, Acum Fin Diagrama de Flujo Prueba de Escritorio 6.Una temperatura Celsius (centígrados) puede ser convertida a una temperatura equivalente Fahrenheit, de acuerdo con la siguiente fórmula: f= (9/5)c +32 fahrenheit = (9/5) * celsius + 32 Donde celsius es la temperatura en grados Celsius y fahrenheit es la temperatura equivalente en grados Fahrenheit. Algoritmo Inicio //Variables TF, TC: Real //Entrada Leer TC //Proceso TF= (9/5) * TC+ 32 //Salida Escribir TF Fin Diagrama de Flujo Prueba de Escritorio 7.Diseñe un algoritmo que lea la hora de un día de notación 24 horas y la respuesta en notación de 12 horas, por ejemplo si la entrada es 13, la salida será 1 pm Algoritmo Inicio //Variables H24, Min, H12: Entero //Entrada Leer H24, Min //Proceso Si (H24>=12)y(H24<24) entonces Si H24<13 entonces H12=H24 sino H12= H24 -12 Fin si res= H12+”:”+Min+ “pm” sino si H24=24 entonces H12=H24-12 sino H12=H24 Fin si res = H12 +”:”+Min+ “am” Fin si //Salida Escribir res Fin Diagrama de Flujo Prueba de Escritorio 8.Diseñe un algoritmo en pseudocódigo para crear un vector de 5 elementos de cadenas de caracteres, inicializa el vector con datos leídos por el teclado, copie los elementos del vector en otro vector pero en orden inverso y lo muestre por pantalla Algoritmo Inicio //Variables 9. Diseñe un algoritmo que lea por el teclado las cinco notas obtenidas por un alumno (comprendidas entre 0 y 10). A continuación, debe mostrar todas las notas, la nota promedio, la nota más alta que ha sacado y la menor. 1. Definir una lista vacía llamada "notas" 2. Definir una variable llamada "suma" e inicializarla en 0 3. Definir una variable llamada "nota_maxima" e inicializarla en 0 4. Definir una variable llamada "nota_minima" e inicializarla en 10 5. Definir una variable llamada "promedio" e inicializarla en 0 6. Para i desde 1 hasta 5: a. Leer la nota desde el teclado y guardarla en una variable "nota" b. Agregar la nota a la lista "notas" c. Sumar la nota a la variable "suma" d. Si la nota es mayor que "nota_maxima", actualizar "nota_maxima" con el valor de la nota e. Si la nota es menor que "nota_minima", actualizar "nota_minima" con el valor de la nota 7. Calcular el promedio dividiendo "suma" entre 5 y guardar el resultado en "promedio" 8. Mostrar todas las notas ingresadas: Para cada nota en la lista "notas": Mostrar nota 9. Mostrar la nota promedio Mostrar promedio 10. Mostrar la nota más alta Mostrar nota_maxima 11. Mostrar la nota más baja Mostrar nota_minima Supongamos que las notas ingresadas son: 7, 8, 6, 9, y 7. El resultado que obtendríamos sería el siguiente: Notas ingresadas: 7, 8, 6, 9, 7 Nota promedio: 7.4 Nota más alta: 9 Nota más baja: 6 10.Diseñe el algoritmo correspondiente a un programa: Cree una tabla bidimensional de longitud 3x4 y nómbrela “matriz”. Cargue la tabla con valores numéricos enteros. Sume todos los elementos de cada fila, visualizando los resultados en la pantalla. Sume todos los elementos de cada columna y muestre los resultados en la pantalla. 1. Crear una matriz bidimensional de longitud 3x4 llamada "matriz". 2. Inicializar la matriz con valores numéricos enteros. 3. Inicializar un arreglo unidimensional llamado "suma_filas" con longitud 3. 4. Inicializar un arreglo unidimensional llamado "suma_columnas" con longitud 4. 5. Inicializar una variable "suma_total" con 0. 6. Para cada fila en la matriz (índice i de 0 a 2): 7. Inicializar una variable "suma_fila" con 0. 8. Para cada columna en la matriz (índice j de 0 a 3): 9. Sumar el elemento en la posición (i, j) de la matriz a "suma_fila". 10. Sumar el elemento en la posición (i, j) de la matriz a "suma_columnas[j]". 11. Sumar el elemento en la posición (i, j) de la matriz a "suma_total". 12. Asignar "suma_fila" a "suma_filas[i]". 13. Mostrar en pantalla los valores de "suma_filas" (la suma de cada fila). 14. Mostrar en pantalla los valores de "suma_columnas" (la suma de cada columna). 15. Mostrar en pantalla el valor de "suma_total" (la suma de todos los elementos de la matriz). “NO ES MUCHO MI APORTE PERO CREO Y POR LO QUE ENTENDIDO CREO QUE ESTO SIRVE”
Compartir