1.
Calcular e imprimir el sueldo de un empleado, se pedirá la clave del empleado, las horas
trabajadas y el pago por hora trabajada.
Inicio
Declaración de variables:
Cde, ht =Entero
Pph, sueldo: real
Leer cde, ht, pph
Sueldo=ht*pph
Imprimir cde, sueldo
Fin
2. Desarrollar un algoritmo que permita leer un número en radianes e imprima su
equivalencia en grados; así mismo, leer un número en grados e imprima su equivalencia
en radianes.
Inicio
Declaración de variables:
Rad, grad, conagrad, Conarad: real
Leer
Rad, grad
Conagrad=rad*(180/pi)
Conarad=grad*(pi/180)
Imprimir conagrad, conarad
Fin
3. Desarrollar un algoritmo para calcular el promedio de un estudiante, se pedirá la matricula
del estudiante y cuatro calificaciones de los exámenes. Se imprimirá la matricula del
estudiante y el promedio.
Inicio
Declaración de variables
Matest: entero
Nota1, nota2, nota3, nota4, prom: real
Leer
Mat, nota1, nota2, nota3, nota4
Prom=(nota1+nota2+nota3+nota4)/4
Imprimir
Matest, prom
Fin
4. Crear un algoritmo y un Diagrama de flujo que encuentra la suma de los primeros N
números naturales (contador creciente)
[Link]
[Link]ón de variables
N, i, suma: enteros
[Link] N
I=0
Suma=0
4.i=>N
Si, pasar a 5
No
I=i+1
Suma=suma+i
Pasar a 4
[Link] suma
6. fin
4. Crear un algoritmo y un Diagrama de flujo que encuentra la suma de los primeros N
números naturales (contador decreciente)
[Link]
[Link]ón de variables
N, Suma: entero
[Link] N
[Link]=0
5.N=0
Si
Pasar a 6
No
Suma=suma+N
N=N-1
Pasar a 5
[Link] suma
Fin
5. Crear un algoritmo y un Diagrama de flujo que permita escribir los 100 primeros
pares(contador creciente)
[Link]
[Link]ón de variables
N, i, p: Entero
[Link] N
I=0
4.P=2
5.i=N
Si, pasar a 6
No, P=P*i
Imprimir P
I=i+1
Pasar a 4
[Link]
5. Crear un algoritmo y un Diagrama de flujo que permita escribir los 100 primeros pares
(contador decreciente)
[Link]
[Link]ón de variables
N, p: enteros
[Link] N
N=100
4.P=2
5.N=0
Si, pasar a 6
No, N=N-1
P=P*N
Imprimir P
Pasar a 4
[Link]
6. Crear un algoritmo y un Diagrama de flujo que pida 3 números y diga cual es el mayor
[Link]
[Link]ÓN DE VARIABLES
A, B, C, MAYOR: ENTERO
[Link] A, B, C
4. A=MAYOR
MAYOR>B
Si, MAYOR>C
SI, MAYOR=MAYOR
NO, MAYOR=C
MAYOR=MAYOR
NO, B>C
SI, MAYOR=B
NO, MAYOR=C
MAYOR=MAYOR
FIN
El mayor de N números (contador creciente)
[Link]
[Link]ÓN DE VARIABLES
N, NÚMERO: ENTERO
3. LEER N, NÚMERO
[Link]=NÚMERO
I=1
[Link] NÚMERO
MAYOR>NÚMERO
SI,
6. I=I+1
I=N
SI, IMPRIMIR MAYOR
NO, VOLVER A 5
NO, NÚMERO=MAYOR
PASAR A 6
FIN
7. La sucesión de Fibonacci se define de la siguiente forma: a1=1 a2=1 a3=2 a4=3
an=an-1 + an-2
Para n>2, es decir, los dos primeros son 1 y el resto cada uno es la suma de los dos anteriores, los
primeros son: 1, 1, 2, 3, 5, 8, 13, 21, …. Hacer un algoritmo y un diagrama de flujo para calcular el
N-ésimo
término de la sucesión.
[Link]
[Link]ÓN DE VARIABLES
A, B, C, FIB: ENTEROS
[Link] A. B, C
A=1
B=1
I=2
4. N>2
NO, IMPRIMIR A
SI
C=A+B
A=B
B=C
I=I+1
I=N
8. Hacer un algoritmo y un diagrama de flujo que lea N números y escriba la suma de los
pares y el producto de los impares
[Link]
[Link] DE VARIABLES
N, SUMP, PROI, A: ENTERO
[Link] N
I=1
SUMP=0
PROI=1
4.I>N
SI, PASAR A 5
NO, LEER A
SI EL RESTO DE A ENTRE 2 =0
SUMP=SUMP+A
SINO
PROI=PROI*A
I=I+1
PASAR A 4
6. IMPRIMIR SUMP. PROI
7. FIN
9. Hacer un algoritmo y un diagrama de flujo para calcular AB , siendo B un entero, nótese
que B puede ser cero o negativo. No se puede emplear logaritmos. No se debe usar el
símbolo de potenciación.
[Link]
[Link]ÓN DE VARIABLES
A, B, P: ENTERO
P=1
[Link] B=0
IMPRIMIR P
SINO
SI B>0
P=P*A
B=B-1
SINO
A=1/A
B=-B
P=P*A
B=B-1