Algoritmos
Para la Educación Universitaria
Instituto Universitario de Tecnología de valencia
Ministerio del Poder Popular
Para la Educación Universitaria
Instituto Universitario de Tecnología de valencia
Algoritmo
Y
Programacion
Algoritmo
Y
Programacion
Jaure Samuel
20.193.178
Sección: 03AN
Jaure Samuel
20.193.178
Sección: 03AN
Ejercicios:
N#1:DESARROLLAR UN ALGORITMO QUE AL INTRODUCIR TRES NÚMEROS POR TECLADO DE POR LO MENOS 3 CIFRAS MUESTRE LOS ÚLTIMOS DOS DÍGITOS DE CADA UNO.
ENTRADA | PROCESO | SALIDA |
3 números | Determinar el Modulo de cada una de las cifras introducidas | Mensaje que indique los últimos dígitos de las tres cifras introducidas |
X1: EnteroX2: EnteroX3: Entero | X1 MOD 100X2 MOD 100X3 MOD 100 | Escribir “Losúltimos dígitos de” X1, X2, X3 “son” MODX1, MODX2, MODX3. |
| MODX1: ENTEROMODX2: ENTEROMODX3: ENTERO | |
9.1.1- ESCRIBIR “Ingrese un número mayor a 99”
9.2- FIN MIENTRAS
10- LEER X2
11-MIENTRAS (X2 ≤ 99) HACER
11.1- INICIO MIENTRAS
11.1.1- ESCRIBIR “Ingrese un número mayor a 99”
11.2- FIN MIENTRAS
12- LEER X3
13- MIENTRAS (X3 ≤ 99) HACER
13.1- INICIO MIENTRAS13.1.1 – ESCRIBIR “Ingrese un número mayor a 99”
13.2- FIN MIENTRAS
14- MODX1 X1 MOD 100
15- MODX2 X2 MOD 100
16- MODX3 X3 MOD 100
17- ESCRIBIR “LOS ULTIMOS DIGITOS DE” X1, X2 “Y” X3 “SON” MODX1, MODX2 “Y” MODX3
18- FIN
9.1.1- ESCRIBIR “Ingrese un número mayor a 99”
9.2- FIN MIENTRAS
10- LEER X2
11-MIENTRAS (X2 ≤ 99) HACER
11.1- INICIO MIENTRAS
11.1.1- ESCRIBIR “Ingrese unnúmero mayor a 99”
11.2- FIN MIENTRAS
12- LEER X3
13- MIENTRAS (X3 ≤ 99) HACER
13.1- INICIO MIENTRAS
13.1.1 – ESCRIBIR “Ingrese un número mayor a 99”
13.2- FIN MIENTRAS
14- MODX1 X1 MOD 100
15- MODX2 X2 MOD 100
16- MODX3 X3 MOD 100
17- ESCRIBIR “LOS ULTIMOS DIGITOS DE” X1, X2 “Y” X3 “SON” MODX1, MODX2 “Y” MODX3
18- FIN
Var:
X1: ENTERO
X2: ENTERO
X3: ENTEROMODX1: ENTERO
MODX2: ENTERO
MODX3: ENTERO
1- INICIO
2- X1 Ø
3- X2 Ø
4- X3 Ø
5- MODX1 Ø
6- MODX2 Ø
7- MODX3 Ø
8- LEER X1
9- MIENTRAS (X1 ≤ 99)HACER
9.1- INICIO MIENTRAS
X1 | X2 | X3 | MODX1 | MODX2 | MODX3 | SALIDA |
Ø | Ø | Ø | Ø | Ø | Ø | LOS ULTIMOS DIGITOS DE 1284, 1385 Y 1486 SON 84, 85 Y 86 |
1284 | 1385 | 1486 | 1284 MOD100 | 1385 MOD 100 | 1486 MOD 100 | |
| | | 84 | 85 | 86 | |
N#2: Desarrollar un algoritmo que calcule el nuevo salario de un obrero si recibe un incremento del 25% sobre su salario actual.
ENTRADA | PROCESO | SALIDA |
SALARIO ACTUAL | SUMAR 25% AL SALARIO ACTUAL | MENSAJE QUE MUESTRE EL SALARIO TOTAL LUEGO DEL AUMENTO |
SACT: REAL | SACT * 0.25 + SACT | ESCRIBIR “SU SALARIO TOTALES DE” STOT |
| STOT: REAL | |
VAR:
SACT: REAL
STOT: REAL
1- INICIO
2- SACT Ø
3- STOT Ø
4- LEER SACT
5- MIENTRAS (SACT ≤ Ø) HACER
5.1- INICIO MIENTRAS
5.1.1- ESCRIBIR “INTRODUZCA UN MONTO MAYOR A Ø”
5.2- FIN MIENTRAS
6- STOT SACT * 0.25 + SACT
7- ESCRIBIR “SU SALARIO TOTAL ES DE” STOT
8- FIN
SACT | STOT | SALIDA |
Ø | Ø | SUSALARIO TOTAL ES DE 1725,9 |
1380,72 | 1380,72 * 0,25 + 1380,72 | |
| 1725,9 | |
R#3: Desarrollar un algoritmo para verificar si un número es impar y mayor a 23.
ENTRADA | PROCESO | SALIDA |
NUMERO | SACAR EL MODULO AL VALOR INDICADO | MENSAJE QUE INDIQUE SI EL NUMERO ES IMPAR MAYOR A 23 |
NUM: REAL | R NUM MOD 2 | ESCRIBIR NUM “ES UN NUMERO IMPAR MAYOR A 23” |
| R : REAL | |VAR:
NUM: REAL
R: REAL
1- INICIO
2- NUM Ø
3- R Ø
4- LEER NUM
5- MIENTRAS (NUM ≤ 23) ENTONCES
5.1- INICIO MIENTRAS
5.1.1- ESCRIBIR “LA CIFRA INGRESADA ES MENOR A 23, INGRESE UNA MAYOR”
5.2- FIN MIENTRAS
6- R NUM MOD 2
7- SI (R ≠ Ø) ENTONCES
7.1- INICIO SI
7.1.1- ESCRIBIR NUM “ES UN NUMERO IMPAR MAYOR A 23”
7.2- DE LO CONTRARIO
7.2.1- ESCRIBIR...
Regístrate para leer el documento completo.