Logo Studenta

Algoritmos em Pseudocódigo e Diagrama de Fluxo

¡Este material tiene más páginas!

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”

Continuar navegando

Materiales relacionados

230 pag.
MATLAB_PROGRAMACION

UNIP

User badge image

Maria Alejandra Tamayo Medina

43 pag.