Download 1. Programa que lea un número entero y muestre si el número es

Document related concepts
no text concepts found
Transcript
PROGRAMACION
1.
Ejercicios 4
SHEILA NIETO UREÑA
Programa que lea un número entero y muestre si el número es múltiplo de 10.
PROGRAMA: CalcularMultiplo10
DATOS
n: entero
FIN_DATOS
ALGORITMO
ESCRIBE “Introduce un número”
LEER n
SI (n%2==0) HACER
ESCRIBE “Múltiplo de 10”
SI_NO
ESCRIBE “No es múltiplo de 10”
FIN_SI
FIN
1
PROGRAMACION
2.
Ejercicios 4
Calcular el mayor de tres números enteros.
PROGRAMA: CalcularMaximo
DATOS
n, max, vc: enteros
FIN_DATOS
ALGORITMO
ESCRIBE “Introduce un número”
LEER n
max=n
PARA vc de 2 a 3 con Inc=1
ESCRIBE “Introduce número”
LEER n
MIENTRAS (max<n) HACER
max=0
FIN_MIENTRAS
FIN_PARA
ESCRIBIR “El mayor es”,max
FIN
2
SHEILA NIETO UREÑA
PROGRAMACION
3.
Ejercicios 4
SHEILA NIETO UREÑA
Programa que lea una variable entera mes y compruebe si el valor corresponde a un
mes de 30, 31 o 28 días. Se mostrará además el nombre del mes. Se debe comprobar
que el valor introducido esté comprendido entre 1 y 12.
PROGRAMA: CalcularDiasMes
DATOS
mes (1-12),d: enteros
FIN_DATOS
ALGORITMO
HACER
ESCRIBE “Introduce mes (1-12)”
LEER mes
MIENTRAS (mes<=0 y mes>12)
SEGÚN (mes)
Caso 1: ESCRIBE “Enero”
Fin
Caso 2: ESCRIBE “Febrero”
Fin
[…]
Caso 12: ESCRIBE “Diciembre”
Fin
FIN_SEGUN
SI (mes==4 o mes==6 o mes==9 o mes==11)
d=1
SI_NO
SI (mes=2) ENTONCES
d=2
SI_NO
d=3
FIN_SI
FIN_SI
SEGÚN (d)
Caso 1: ESCRIBE “30 días”
Fin
Caso 2: ESCRIBE “28 días”
Fin
Caso 3: ESCRIBE “30 días”
Fin
FIN_SEGUN
FIN
3
PROGRAMACION
4.
Ejercicios 4
SHEILA NIETO UREÑA
Programa que muestre los números del 1 al 100 utilizando la instrucción WHILE
(mientras).
PROGRAMA: ContarCien_While
DATOS
c: entero
FIN_DATOS
ALGORITMO
c=1
MIENTRAS (c<=100) HACER
ESCRIBE c,” “
c=c+1
FIN_MIENTRAS
FIN
5.
Programa que muestre los números del 1 al 100 utilizando la instrucción DO-WHILE
(hacer-mientras).
PROGRAMA: ContarCien_DoWhile
DATOS
c: entero
FIN_DATOS
ALGORITMO
c=1
HACER
ESCRIBE c,” “
c=c+1
MIENTRAS (c<=100)
FIN
4
PROGRAMACION
6.
Ejercicios 4
SHEILA NIETO UREÑA
Programa que muestre los números del 1 al 100 utilizando la instrucción FOR (para).
PROGRAMA: ContarCien_For
DATOS
c: entero
FIN_DATOS
ALGORITMO
PARA c de 1 a 100 con Inc=1
ESCRIBE c,” “
FIN_PARA
FIN
7.
Programa que muestre los números del 100 al 1 utilizando la instrucción WHILE
(mientras).
PROGRAMA: DescontarCien_While
DATOS
c: entero
FIN_DATOS
ALGORITMO
c=100
MIENTRAS (c>0) HACER
ESCRIBE c,” “
c=c-1
FIN_MIENTRAS
FIN
5
PROGRAMACION
8.
Ejercicios 4
SHEILA NIETO UREÑA
Programa que muestre los números del 100 al 1 utilizando la instrucción DOWHILE(hacer mientras).
PROGRAMA: DescontarCien_DoWhile
DATOS
c: entero
FIN_DATOS
ALGORITMO
c=100
HACER
ESCRIBE c,” “
c=c-1
MIENTRAS (c>0)
FIN
9.
Programa que muestre los números del 100 al 1 utilizando la instrucción FOR (para).
PROGRAMA:DescontarCien_For
DATOS
c: entero
FIN_DATOS
ALGORITMO
PARA c de 100 a 1 con Inc=-1
ESCRIBE c,” “
FIN_PARA
FIN
6
PROGRAMACION
Ejercicios 4
SHEILA NIETO UREÑA
10. Programa que lea dos números por teclado y muestre el resultado de la división del
primer número por el segundo. Se debe comprobar que el divisor no puede ser cero.
PROGRAMA:CalcularDivision
DATOS
a, b, c: enteros
FIN_DATOS
ALGORITMO
ESCRIBE “Introduce dividendo y divisor”
LEER a,b
MIENTRAS (b=0) HACER
ESCRIBE “El divisor no puede ser cero,
introduce otro número”
LEER b
FIN_MIENTRAS
c=a/b
ESCRIBE “El cociente entre “,a,” y “,b,
” es “,c
FIN
11. Programa que lee una nota y escribe la calificación correspondiente.
PROGRAMA: Calculadora
DATOS
nota: entero
FIN_DATOS
ALGORITMO
ESCRIBE “Introduce nota”
LEER nota
SEGÚN (nota)
Caso 1,2: ESCRIBE “MD”
Fin
Caso 3,4: ESCRIBE “I”
Fin
Caso 5: ESCRIBE “SF”
Fin
[…]
Caso 10: ESCRIBE “MH”
Fin
FIN_SEGUN
FIN
7