Tareas Programacion
Tareas Programacion
Tareas Programacion
ENTRADAS
numero1
numero2
SALIDAS
INICIO
1. Ingrese un numero
2. Capturar numero1
3. Ingrese otro numero
4. Capturar numero2
5. SI (numero1==numero2) entonces
6. Imprimir “Sus números no se pueden ordenar de menor a mayor porque son iguales”
7. SI_NO SI (numero1<numero2) entonces
8. Imprimir “Sus números ordenados de menor a mayor son: ” + numero1 + “ y ” + numero2
9. SI_NO
10. Imprimir “Sus números ordenados de menor a mayor son: ” + numero2 + “ y ” + numero1
11. FIN_SI
FIN
2.- Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las variables A, B y C
respectivamente. El algoritmo debe imprimir cual es el mayor y cual es el menor.
ENTRADAS
Valor 1 (A)
Valor 2 (B)
Valor 3 (C)
SALIDAS
Valor mayor
Valor menor
INICIO
1. Ingrese valor 1
2. Capturar A
3. Ingrese valor 2
4. Capturar B
5. Ingrese valor 3
6. Capturar C
7. SI (A>B) && (A>C) entonces
8. Imprimir “El valor mayor es: ” + A
9. SI_NO SI (B>A) && (B>C) entonces
10. Imprimir “El valor mayor es: ” + B
11. SI_NO SI (C>A) && (C>B) entonces
12. Imprimir “El valor mayor es: ” + C
13. FIN_SI
14. SI (A<B) && (A<C) entonces
15. Imprimir “El valor menor es: ” + A
16. SI_NO SI (B<A) && (B<C) entonces
17. Imprimir “El valor menor es: ” + B
18. SI_NO SI (C<A) && (C<B) entonces
19. Imprimir “El valor menor es: ” + C
20. FIN_SI
FIN
3.- Desarrolle un algoritmo que permita convertir calificaciones numéricas, según la siguiente
tabla:
A (entre 100 y 91 )
B (entre 90 y 81)
C (80 y 70)
ENTRADAS
calificacion
SALIDAS
A, B, C
INICIO
1. Ingrese su calificación
2. Capturar calificacion
3. SI (calificacion>=91) && (calificacion<=100) entonces
4. Imprimir “Su calificación es una A”
5. SI_NO SI (calificacion>=81) && (calificacion<=90) entonces
6. Imprimir “Su calificación es una B”
7. SI_NO SI (calificacion>=70) && (calificacion<=80) entonces
8. Imprimir “Su calificación es una C”
9. FIN_SI
FIN
4.- Desarrolle un algoritmo que realice la sumatoria de los números enteros múltiplos de 5,
comprendidos entre el 1 y un número dado, es decir, 5 + 10 + 15 +….. El programa deberá
imprimir los números en cuestión y finalmente su sumatoria
ENTRADAS
numeroX
SALIDAS
Sumatoria (acumulador)
INICIO
FIN
5.-Realice un algoritmo que calcule el monto a pagar por el servicio de estacionamiento, teniendo
en cuenta que por la primera hora de estadía se tiene una tarifa de 100 pesos y las restantes
tienen un costo de 60 pesos. Se tiene como datos: hora de entrada, hora de salida, iniciada una
hora se contabiliza como hora total.
ENTRADAS
horaDeEntrada
horaDeSalida
SALIDAS
Pago
INICIO
1. Favor de ingresar solo la hora de entrada (sin minutos ni segundos) en formato de 24 hrs
2. Capturar horaDeEntrada
3. Favor de ingresar solo la hora de salida (sin minutos ni segundos) en formato de 24 hrs
4. Capturar horaDeSalida
5. diferenciaDeHoras= horaDeSalida-horaDeEntrada
6. HorasA60= diferenciaDeHoras-1
7. Pago=0
8. SI (diferenciaDeHoras==1) entonces
9. Pago=100
10. Imprimir “Su pago fue de: $”+Pago
11. SINO SI (diferenciaDeHoras>1) entonces
12. Pago= 100+(HorasA60*60)
13. Imprimir “Su pago fue de: $”+Pago
14. FIN_SI
FIN
6.- Desarrolle un algoritmo que permita leer un valor entero positivo N y determinar si es primo o
no.
ENTRADAS
Numero (N)
SALIDAS
Es primo o no
INICIO
FIN
NOTA: Se uso la función MOD, la cual permite calcular el residuo de una división
7.- Desarrolle un algoritmo que permita calcular Promedio de Notas; finaliza cuando N = 0
ENTRADAS
Nota
SALIDAS
Promedio
INICIO
1. Acumulador=0
2. NumerosMaterias=0
3. Nota=1
4. SI (Nota!=0) entonces
5. Favor de ingresar su nota de 1 a 10
6. Capturar Nota
7. Acumulador=Acumulador+Nota
8. NumerosMaterias= NumerosMaterias++
9. Saltar a paso 5
10. SI_NO entonces
11. Promedio= (Acumulador/NumerosMaterias-1)
12. Imprimir “Su promedio de notas es igual: ”+ Promedio
13. FIN_SI
FIN
8.- Desarrolle un algoritmo que permita determinar a partir de un número de días, ingresado por
pantalla, Cuántos años, meses, semanas y días; constituyen el número de días proporcionado.
ENTRADAS
numeroDeDias
SALIDAS
años (variable de tipo ENTERO)
meses (variable de tipo ENTERO)
semanas (variable de tipo ENTERO)
dias (variable de tipo ENTERO)
INICIO
10 Ingrese un número de días que desee convertir
11 Capturar numeroDeDias
12 años=numeroDeDias/365
13 añosEnDias=años*365
14 meses= (numeroDeDias-añosEnDias)/31
15 mesesEnDias=meses*31
16 semanas=(numeroDeDias-(añosEnDias+mesesEnDias))/7
17 semanasEnDias=semanas*7
18 dias=(numeroDeDias-(añosEnDias+mesesEnDias+semanasEnDias)
19 Imprimir “años: ”+ años
20 Imprimir “meses: ”+ meses
21 Imprimir “semanas: ”+ semanas
22 Imprimir “dias: ”+ dias
FIN
Tarea 3
NOTA: Utilice PSeInt para el diseño de los diagramas, en dicho programa el
signo de igual para asignar es reemplazado por una flecha y el signo de más
para sumar puede ser reemplazado por una coma.
1. Diseñar el algoritmo correspondiente a un programa que calcule el
área y el perímetro de un triángulo rectángulo dada la base y la altura.
2. Diseñar el algoritmo correspondiente a un programa que tras
introducir una medida expresada en centímetros la convierta en
pulgadas (1 pulgada = 2.54 centímetros).
3. Desarrolle un algoritmo que permita leer tres valores y almacenarlos
en las variables A, B y C respectivamente. El algoritmo debe imprimir
cual es el mayor y cual es el menor. Favor de verificar si los números
son distintos.
4. Desarrolle un algoritmo que permita convertir calificaciones
numéricas, según la siguiente
tabla:
A (entre 100 y 91)
B (entre 90 y 81)
C (80 y 70)
5. Desarrolle un algoritmo que realice la sumatoria de los números
enteros múltiplos de 5, comprendidos entre el 1 y un número dado, es
decir, 5 + 10 + 15 +…. El programa deberá imprimir los números en
cuestión y finalmente su sumatoria
6. Desarrolle un algoritmo que permita calcular Promedio de Notas;
finaliza cuando N = 0