Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

PSEUDOCODIGO Y DIAGRAMAS DE FLUJOS[1]

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 14

Materia: Introducción a la

elaboración de

Algoritmos.

Tema: PSEUDOCODIGO Y
DIAGRAMA DE FLUJOS

Sutestantes:

Guillermo Angel Lora 2024 - 2489


Alan Espinosa 2024 - 2482

Yhadel López 2024 - 2493


Waskar Pérez 2024-2490
Wandrys Valdez 2024-2502
Martin Gomez 2024 - 2481
1) Hacer un algoritmo y Diagramas de flujos DFD que lea X números,
calcule y escriba la suma de los pares y el producto de los impares.

1. definir x,suma,prod,a Como Entero

2. escribir "Igrese el total de numeros"

3. leer a

4. x=0

5. suma = 0

6. repetir

7. x = x + 1

8. Escribir "Ingrese un numeros"

9. leer b

10. si b mod 2 == 0 entonces

11. suma = suma + b

12. SiNo

13. prod = prod + b

14. FinSi

15. Hasta Que x == a

16. Escribir "La suma de los numeros pares es: " ,suma

17. Escribir "El producto de los numeros impares es: " ,prod

FinAlgoritmo
2 ) Calcular el máximo común divisor de X números leídos desde

teclado.

INICIO

1- Entero A, B, X, M

2- Escribir «Ingresa dos números»

3- Leer A, B

4- si a > 0 y b > 0 Entonces

5- M = 1

6- X = 1

7- Mientras X <= A Hacer

8- si A, X = 0 y B, X = 0 Entonces

9- si X > M Entonces

10- M = x

11- FinSi

12- FinSi

13- X = X + 1

14- FinMientras

15- Escribir “El máximo común divisor es:” M

16- SiNo

17- Escribir “Debes ingresar números mayores a cero”

18- FinSi

19- FIN
3 ) Calcular el Mínimo comun multiplo de X números leídos desde
teclado
Proceso CalcularMCM

Definir n, i, num, mcm Como Entero


Definir listaNumeros Como Entero

Escribir "Ingrese la cantidad de números:"


Leer n

Si n <= 0 Entonces
Escribir "La cantidad de números debe ser mayor a 0."

FinProceso
FinSi

Dimension listaNumeros[n]

Escribir "Ingrese los números uno por uno:"


Para i <- 1 Hasta n Hacer
Leer listaNumeros[i]

FinPara

// Función para calcular el MCD


Funcion MCD(a, b) Como Entero
Mientras b <> 0 Hacer
Definir temp Como Entero
temp <- b
b <- a Mod b
a <- temp
FinMientras
Retornar a

FinFuncion

// Calcular el MCM usando la relación MCM(a, b) = (a * b) / MCD(a, b)


mcm <- listaNumeros[1]
Para i <- 2 Hasta n Hacer
mcm <- (mcm * listaNumeros[i]) / MCD(mcm, listaNumeros[i])
FinPara

Escribir "El Mínimo Común Múltiplo (MCM) de los números es: ", mcm
FinProceso
4) Que permita convertir calificaciones numéricas a Letras según la
siguiente tabla: <= 69 F de 70 a 79 C de 80 a 89 B de 90 a 100 A

Algoritmo Convertir_Calificacion

Definir calificacion Como Entero

Definir letra Como Cadena

Escribir "Introduce la calificación numérica: "

Leer calificacion
Si calificacion <= 69 Entonces

letra <- "F"

Sino

Si calificacion >= 70 Y calificacion <= 79 Entonces

letra <- "C"

Sino

Si calificacion >= 80 Y calificacion <= 89 Entonces

letra <- "B"

Sino

Si calificacion >= 90 Y calificacion <= 100 Entonces

letra <- "A" Sino

letra <- "Calificación fuera de rango"

FinSi

FinSi

FinSi

FinSi

Escribir "La calificación en letras es: ", letra

FinAlgoritmo Explicación:

Definir calificacion y letra: Declaramos dos variables, una para almacenar la


calificación numérica y otra para almacenar la calificación en letras.

Leer la calificación: Usamos la instrucción Leer para obtener la calificación numérica


ingresada por el usuario.

Condicionales Si-Sino: A través de una serie de sentencias Si-Sino, comprobamos en


qué rango cae la calificación y asignamos la letra correspondiente:

Si la calificación es menor o igual a 69, asigna "F".

Si la calificación está entre 70 y 79, asigna "C".

Si la calificación está entre 80 y 89, asigna "B".


Si la calificación está entre 90 y 100, asigna "A".

Si la calificación está fuera del rango permitido (mayor que 100 o menor que 0), asigna
"Calificación fuera de rango".

Imprimir la letra: Finalmente, mostramos la calificación en letras al usuario con Escribir.

Este algoritmo te permitirá convertir las calificaciones numéricas a letras según la tabla
proporcionada. Puedes probarlo en PSeInt y ajustarlo si lo necesitas.
Sumar los números enteros de 1 a 100 mediante: a) estructura repetir (Repeat) b)
estructura mientras (While) c) estructura desde (FOR)

Algoritmo SumaNumeros

Definir opcion, suma, i Como Entero

suma <- 0

Escribir "Seleccione la estructura que desea usar para sumar los números del 1 al
100:"

Escribir "1. Estructura Repetir"

Escribir "2. Estructura Mientras"

Escribir "3. Estructura Desde"

Leer opcion

Segun opcion Hacer

Caso 1:

// Usando Repetir

i <- 1

Repetir

suma <- suma + i

i <- i + 1

Hasta Que i > 100

Escribir "La suma es: ", suma

Caso 2:

// Usando Mientras

suma <- 0

i <- 1
Mientras i <= 100 Hacer

suma <- suma + i

i <- i + 1

FinMientras

Escribir "La suma es: ", suma

Caso 3:

// Usando Desde

suma <- 0

Para i <- 1 Hasta 100 Hacer

suma <- suma + i

FinPara

Escribir "La suma es: ", suma

De Otro Modo:

Escribir "Opción no válida. Intente de nuevo."

FinSegun

FinAlgoritmo

También podría gustarte