Anda di halaman 1dari 5

Nota: Los textos en color verde son comentarios que no hacen parte real del algoritmo.

Ejercicio 1
Queremos hallar el producto de varios nmeros positivos introducidos y el proceso termina
cuando se ingrese un nmero negativo.
Anlisis previo:
1. Iniciar P la variable del producto.
2. Leer el primer nmero Num.
3. Validar o preguntar si es negativo o positivo.
4. Si es negativo nos salimos y escribimos el producto.
5. Si es positivo, multiplicamos el nmero ledo y luego leemos un nuevo nmero, y se vuelve al
paso 3.


Tarea: Escriba el pseudocdigo para el ejercicio anterior.


Ejercicio 2

Escribir un algoritmo que permita calcular cuntos nmeros positivos son introducidos y cul es el
mayor. Se sabe que se ingresan nmeros hasta que introduzca uno negativo. El negativo no se
cuenta.

Algoritmo mximo

Variables:
Max, para almacenar el nmero mayor.
Num, para almacenar el nmero ledo,
C, para almacenar la cantidad de nmero positivos ledos.

Inicio
Max, Num, C 0
Escribir Introduzca N positivos y para acabar introduzca uno negativo
Leer Num
Mientras Num >=0
Si Num > Max entonces
Max Num
C C + 1
Fin si
Leer Num
Fin mientras
Escribir El mayor nmero es + Max
Escribir La cantidad de nmeros positivos es: + C
Fin

Tarea: Dibuje el diagrama de flujo correspondiente.


Ejercicio 3

Determinar cules y cuantos son los nmeros mltiplos de 5 comprendidos entre 1 y N.

Algoritmo mltiplos de 5

Variables:
C, se utiliza para contar los nmeros mltiplos de 5
N, para almacenar el valor mximo para el intervalo de nmeros.
Num, variable tipo contador usada para recorrer el intervalo de 1 en 1.

Inicio
N, C 0
Num 1 Se inicializa Num en 1 para empezar el conteo desde 1
Leer N N indica hasta que valor se va a hacer el conteo
Repita
Si Num MOD 5 = 0 Entonces
C C + 1
Escribir Num + Es mltiplo de 5
Fin si
Num Num +1
Mientras (Num <= N)
Escribir Nmeros mltiplos de 5: + C
Fin


Tarea: Dibuje el diagrama de flujo.



Ejercicio 4

Al final de un curso deseamos saber cul ha sido el alumno con mejor promedio de notas. Se sabe
que este ao entraron 150 alumnos y que en primero todos tienen 5 asignaturas. Dar el nombre y
la nota promedio.

Algoritmo nota_promedio

Constantes
Alumnos, almacena el nmero mximo de estudiantes
Asignaturas, almacena el nmero de asignaturas por alumno

Variables
Nombre, almacena el nombre del alumno
mejor_alum, almacena el nombre del mejor alumno
Nota, almacena cada una de las notas
Suma, acumula las notas obtenidas por un alumno
Media, almacena el promedio de notas de un alumno
Mejor_nota, almacena el promedio del mejor alumno

Inicio
Alumnos 150
Asignaturas 5
Nombre, mejor_alum
Nota, suma, media, Mejor_nota 0
I 1 I se utiliza como contadores de alumnos y empieza desde 1

Inicio
Repetir
Leer Introduzca el nombre del alumno, nombre
J 1 J se utiliza como contador de materias y empieza desde 1
Repetir
Leer Introduzca la nota de la asignatura, nota
Suma suma + nota
J = J + 1
Hasta (j >=5)
Media suma / asignaturas
Si media > Mejor_nota Entonces
Mejor_nota media
Mejor_alum nombre
Fin si
I=I +1
Hasta (i >=alumnos)
Escribir El mejor alumno es + mejor_alum
Escribir Su nota promedio es + mejor_nota
Fin

Tarea: Dibuje el diagrama de flujo
Ejercicio 5

Escriba un algoritmo que lea un nmero entero y que compruebe si es menor que 5. Si no lo es,
debe volver a leer un nmero, repitiendo la operacin hasta que el usuario escriba un valor
correcto. Finalmente debe escribir por pantalla el valor ledo.

VARIABLES
Num

INICIO
Leer Teclee un nmero menor que 5, Num
Mientras (Num >= 5)
Leer Teclee un nmero menor que 5, Num
Fin mientras
Escribir El nmero ledo es + Num
FIN


Tarea: Dibuje el diagrama de flujo


Ejercicio 6

En un supermercado se realizan descuentos a las compras utilizando unas balotas con nmeros. Si
el cliente saca una balota con el nmero 1, tiene un descuento del 20%, si la balota tiene el
nmero 2, se aplica un descuento del 30% y si saca una balota con el nmero 3, no se aplica
ningn descuento. Disee un algoritmo que a partir del monto de la compra y el nmero de la
balota, muestre lo que debe pagar dicho cliente de acuerdo a si aplica o no el descuento. El
programa debe mostrar el total pagado durante el da por los clientes y el total de descuento
aplicado. Mientras no se seleccione la opcin adecuada el programa debe continuar.




















Variables:

VB: Valor bruto a pagar sin descuento
VN: Valor neto a pagar despus del descuento
NB: Nmero de balota
D: Descuento
TD: Total de descuentos acumulados
TP: Total pagos acumulados

Tarea: Escribir el pseudocdigo-
V
V
F
F
V
F

Anda mungkin juga menyukai