Escolar Documentos
Profissional Documentos
Cultura Documentos
DISEO
Dado el nmero de DNI, el nombre y apellido de una persona y su
profesin:
ALGORITMO
INICIO
Leer: DNI
Leer: Nombre
Leer: Apellido
Leer: Profesin
FIN
1
2. Disee un algoritmo que pida por teclado dos nmeros enteros y
muestre su suma, resta, multiplicacin y
divisin por pantalla adems de los nmeros ledos
ANALISIS
N1:6
N2:6
DISEO
Dado dos nmeros:
SUMA: N1 + N2= SUMA
6+2=8
RESTA: N1 - N2= RESTA
6-2=4
MULTIPLICACIN: N1 * N2= MULTIPLICACIN
6 * 2 = 12
DIVISIN: N1 / N2= DIVISIN
6/2=4
ALGORITMO
Pre-condicin: N20
INICIO
Leer N1
Leer N2
MULTN1*N2
Escribir MULT
SUMN1+N2
Escribir SUM
DIVI N1/N2
Escribir DIVI
RESTN1-N2
Escribir REST
FIN
2
3. A un trabajador le pagan segn sus horas trabajadas ms una tarifa de
pagos por horas. Si la cantidad de hora trabajadas es superior a 40, la
tarifa se incrementa en un 50% para las horas extras (considerando que
cada hora extra se contabiliza despus de las 40 horas de la jornada
normal). Disee un algoritmo para calcular el salario del trabajador; dadas
las horas trabajadas y la tarifa
ANALISIS
Pago por hora: 10
Horas trabajadas: 40
DISEO
ALGORITMO
Pre-condicin: horas_trabajadas>40 entonces
INICIO
Leer: horas_trabajadas
Leer: Horas_extras
Leer: tarifa_hora
Leer: Salario_total
Leer: salario_horas trabajadas
Si horas trabajadas > 40, entonces
Hora_extra tarifa_hora + tarifa_hora * 0.5
Escribir salario total
Caso contrario
Fin
3
4. Realice un algoritmo que reciba como entrada un nmero y determine
si el mismo es par o impar e imprima el
numero el mensaje PAR O IMPAR.
ANALISIS
Numero: N
DISEO
Dado un nmero, determinar si es par o impar:
4/2=2; si su residuo es igual a 0, es un numero par.
ALGORITMO
INICIO
Leer: N
SI N\2=0 entonces
Escribir "PAR"
Caso contrario
Escribir "IMPAR"
FIN
4
5. El gobierno despus de tres aos, decide aumentar el sueldo a los
trabajadores de las Universidades, pero pone
como condicin que el mismo se har de acuerdo al tiempo de servicio en
la institucin, para este aumento se
tomar en cuenta lo siguiente:
a. Tiempo de servicio de 1 a 5 aos; aumento 3%
b. Tiempo de servicio de 5 a 10 anos; aumento 5%
c. Tiempo de Servicio de 10 a 20 aos; aumento 8%
d. Tiempo de servicio de 20 anos o ms; aumento 12%.
ANALISIS
DISEO
ALGORITMO
5
6. Desarrolle un algoritmo que realice la sumatoria de los nmeros enteros
comprendidos entre el 1 y el 10, es
decir, 1 + 2 + 3 +.... + 10.
ANALISIS
Numero entero: N
N(N+1) /2
DISEO
Dados los nmeros 1 al 10
10(10+1) /2 = 55
ALGORITMO
INICIO
Leer: N
Leer: Sumatoria de los nmeros enteros
6
7. Determinar la hipotenusa de un tringulo rectngulo conocidas las
longitudes de sus dos catetos. Desarrolle el
algoritmo correspondiente
ANALISIS
DISEO
ALGORITMO
7
8. Desarrolle un algoritmo que permita determinar el rea y volumen de
un cilindro dado su radio (R) y altura (H).
ANLISIS:
rea del cilindro
AL = 2R*H
AB= R2
AT= 2AL + AB
V= AB *H
DISEO:
Dado el radio del cilindro R=3 y altura H=10
rea:
AT=2 (3) *10 + (3)2=60+9
A=69
Volumen:
V= (3)2*10
V=90
ALGORITMO:
INICIO
Leer: R
Leer: H
Leer: AT
Leer: V
AT 2AB + AL
Escribir A
V AB * H
Escribir V
FIN
8
9. Desarrolle un algoritmo que permita leer un valor cualquiera N y escriba
si dicho nmero es par o impar.
ANALISIS
Numero: N=4
DISEO
Dado un nmero, determinar si es par o impar:
4/2=2; si su residuo es igual a 0, es un numero par.
ALGORITMO
INICIO
Leer: N
SI N\2=0 entonces
Escribir PAR
Caso contrario
Escribir IMPAR
FIN
9
10. Desarrolle un algoritmo que permita convertir calificaciones
numricas, segn la siguiente tabla: A = 19 y 20, B
=16, 17 y 18, C = 13, 14 y 15, D = 10, 11 y 12, E = 1 hasta el 9. Se asume
que la nota esta comprendida entre 1
y 20.
ANALISIS
A = 19 y 20
B =16, 17 y 18
C = 13, 14 y 15
D = 10, 11 y 12
E = 1 hasta el 9
DISEO
ALGORITMO
INICIO
Leer: Nota
Leer registros hasta fin de archivo
Si Nota>=19 OR Nota<=20 Entonces
Escribir A
Caso contrario
Si Nota>=16 OR Nota<=18 Entonces
Escribir B
Caso contrario
Si Nota>=13 OR Nota<=15 Entonces
Escribir C
Caso contrario
Si Nota>=10 OR Nota<=12 Entonces
Escribir D
Caso contrario
Si Nota>=1 OR Nota<=9 Entonces
Escribir E
FIN
10
11. Desarrolle un algoritmo que permita leer un valor entero positivo N y
determinar si es primo o no.
ANALISIS
1,7,11,13,17,19,23 etc.
DISEO
Dado N:
21/2=10.5Si es Primo
21/3=7No es primo
ALGORITMO
INICIO
Leer: N
Sea n/2=e
Escribir No es primo
Caso contrario
Sea n/3=e
Escribir No es primo
Caso contrario
Sea n/5=e
Escribir No es primo
Caso contrario
Sea n/7=e
Escribir No es primo
Caso contrario
Escribir Si es Primo
FIN
11
12.Realice un algoritmo que, a partir de proporcionarle la velocidad de un
automvil, expresada en kilmetros por hora, proporcione la velocidad en
metros por segundo.
ANALISIS
Km/h=180
m/s=v
DISEO
Velocidad= 180*5/18
Velocidad= 50m/s
ALGORITMO
Leer: velocidad_km/h
12
13.Escribir un algoritmo que dado 2 fechas determine la diferencia de
nmero de das entre fechas
ANALISIS
Fecha 1: 08/08/2017
Fecha 2: 06/08/2017
Diferencia de nmero de das entre fechas: x
DISEO
Dado 2 fechas:
Diferencia de nmero de das = 08/08/2017 - 06/08/2017
Diferencia de nmero de das = 2 das
ALGORITMO
INICIO
Leer: Fecha1
Leer: Fecha2
Diferencia_das Fecha1 Fecha2
Escribir Diferencia_das
FIN
13
14.Desarrollar un algoritmo que, dado un mes, me devuelva el nmero de
das de ese mes.
ANALISIS
Enero: 31 das
Febrero: 28 das
Marzo: 31 das
Abril: 30 das
Mayo: 31 das
Junio: 30 das
Julio: 31 das
Agosto: 31 das
Septiembre: 30 das
Octubre: 31 das
Noviembre: 30 das
Diciembre: 31 das
DISEO
ALGORITMO
INICIO
Leer: todos los meses // Julio
Escribir nmero de das del mes // 31 das
FIN
14
15.Desarrollar un algoritmo que dado una posicin me devuelva el
numero Fibonacci que corresponde a la posicin.
ANALISIS
DISEO
ALGORITMO
15