Você está na página 1de 15

ALGORITMOS PROPUESTOS

1.Disen e un algoritmo que reciba como entrada el nmero de cedula, el


nombre y apellido de una persona y su
profesin y los imprima por pantalla
ANALISIS
DNI: 20123456
NOMBRE: JOS
APELLIDO: ROJAS
PROFESION: ING. CIVIL

DISEO
Dado el nmero de DNI, el nombre y apellido de una persona y su
profesin:

DNI: 20123456, JOS ROJAS, ING. CIVIL.

ALGORITMO

INICIO
Leer: DNI
Leer: Nombre
Leer: Apellido
Leer: Profesin

Nombre completo DNI + Nombre +Apellido + Profesin


Escribir Nombre completo

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

Si horas trabajadas < = 40


Horas x Tarifa
Caso contrario
(40 x tarifa) + ((Horas t 40) x tarifa 2)
Escribir

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

Sumatoria de los nmeros enteros N(N+1) /2


Escribir Sumatoria de los nmeros enteros
FIN

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

Volumen del cilindro

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

Dada una nota:


20 = A

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

Dado 180 km/h, convertir a m/s

Velocidad= 180*5/18
Velocidad= 50m/s

ALGORITMO

Leer: velocidad_km/h

Velocidad_m/s velocidad_km/h * 5/18


Escribir Velocidad_m/s

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

Dado un mes, ver el nmero de das que tiene:


Julio = 31 das

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

Você também pode gostar