Aprende C con ParaNoix - Ejercicios en PSEUDO-CODIGO
3 - Ejercicios en PSEUDO-CODIGO
1.- Programa que acepte por teclado 2 números reales y presente por pantalla su suma, resta y multiplicación.
PROGRAMA CALCULATOR 3000
ENTORNO
ENTERO: A, B, SUM, RES, MUL;
ALGORITMO
LEER (“Introduce primer valor”, A);
LEER (“Introduce segundo valor”, B);
SUM = A+B;
RES = A-B;
MULT = A*B;
ESCRIBIR (“La suma de los valores es: “, SUM);
ESCRIBIR (“La resta de los valores es: “, RES);
ESCRIBIR (“La multiplicación de los valores es: “, MULT);
FIN ALGORITMO
2.- Programa que lea el nombre y los dos apellidos de una persona y lo presente con el siguiente formato <apellido1> <apellido2> <Nombre>:
PROGRAMA NOMBRADOR
ENTORNO
CARÁCTER: N, A1, A2;
ALGORITMO
LEER (“Introduzca su nombre”, N);
LEER (“Introduzca su primer apellido”, A1);
LEER (“Introduzca su segundo apellido”, A2);
ESCRIBIR (“Bienvenido “, A1, A2, N);
FIN ALGORITMO
3.- Programa que acepe un número entero por teclado y muestre por pantalla su tabla de multiplicar:
PROGRAMA TABLAMULT
ENTORNO
ENTERO: I, N; /* I à Índice, N à Numero de la tabla */
ALGORITMO
LEER (“Introduce numero para tabla multiplicar: “, N);
PARA (I=1) HASTA (I=10) HACER
ESCRIBIR (N,” · “, I,” = “, N · I); /* Esto muestra por pantalla la tabla del número N */
FIN_PARA
FIN ALGORITMO
4.- Programa que calcule el IVA de una cantidad introducida por teclado (IVA = 16%):
PROGRAMA IVAPLUS
ENTORNO
ENTERO: N;
ALGORITMO
LEER (“Introduzca la cantidad para calcular IVA”, N);
ESCRIBIR (“EL IVA de “, N, “ es: “, N*0,16);
FIN ALGORITMO
5.- Calcular la longitud de una circunferencia cuyo radio se introduzca por teclado (2л*r):
PROGRAMA LONGCIR
ENTORNO
ENTERO: r;
ALGORITMO
LEER (“Introduzca el radio de la circunferencia”, r);
ESCRIBIR (“La longitud de la circunferencia es “, r*2*3,1415);
FIN ALGORITMO
6.- Aceptar desde teclado los siguientes datos de un individuo; Nombre, apellidos, dirección:
PROGRAMA PERSONAL
ENTORNO
CARÁCTER: N, A, D[30];
ALGORITMO
LEER (“Introduzca su nombre: “, N);
LEER (“Introduzca su apellido: “, A);
LEER (“Introduzca su dirección:”, D);
ESCRIBIR (“Hola”, N, A, “ su dirección es: “, D);
FIN ALGORITMO
7.- Programa que calcula el precio de un telegrama, teniendo como datos de entrada, 2 dígitos para el código de provincia, si es urgente o no y deberá calcular el importe, sabiendo que aplica una tarifa mínima de 3€ (2€ si se trata dentro de la misma provincia aplicables si no se sobrepasan las 10 primeras palabras. Por cada palabra que exceda de 10, 20 céntimos si es fuera y 15 céntimos en la misma provincia. Si es urgente tiene un recargo de 50% sobre el precio final:
PROGRAMA TELEGRAX
ENTORNO
ENTERO: PRECIO, NUMPAL, TAR, CP;
CARÁCTER: URG;
ALGORITMO
LEER (“Introduce numero de palabras: “, NUMPAL);
LEER (“Código de ciudad destino: “, CP);
LEER (“¿Es urgente? “, URG);
SI (CP<>23) ENTONCES
PRECIO=3;
TAR=0,2;
SINO
PRECIO=2;
TAR=0,5;
SI (NUMPAL>10) ENTONCES
PRECIO=PRECIO + [(NUMPAL-10) · TAR);
SI (URG==´s´) ENTONCES
PRECIO=PRECIO · 1,5; /* Es el 50% */
ESCRIBIR (“El precio es: “, PRECIO);
FIN ALGORITMO
8.- Programa que deduzca el número de días de un mes en función del número de orden dentro del calendario. Considerando años bisiestos:
PROGRAMA MESES
ENTORNO
ENTERO: MES;
CARÁCTER: BIS;
ALGORITMO
LEER (“Introduce numero de mes: “, MES);
LEER (“¿Es bisiesto? S/N “, BIS);
SEGÚN (MES) ENTRE
1: ESCRIBE (“El mes es Enero y Tiene 31 Días”);
2: SI (BIS==`S`) ENTONCES
ESCRIBIR (“El mes es Febrero y tiene 29 Días”);
SINO
ESCRIBIR (“El mes es Febrero y tiene 28 Días”);
3: ESCRIBE (“El mes es Marzo y Tiene 31 Días”);
4: ESCRIBE (“El mes es Abril y Tiene 20 Días”);
… /* Así hasta llegar a Diciembre */
FIN_SEGUN
FIN ALGORITMO
9.- Dado un numero por teclado, desglosarlo en billetes y monedas de curso legal:
PROGRAMA DESGLOSADOR
ENTORNO
REAL: DIN, MON, BILL;
/* BILLETES (500, 200, 100, 50, 20, 10, 5) */
/* MONEDAS (2, 1, 0´5, 0´2, 0´1, 0´05, 0´02) */
ALGORITMO
SI (DIN>=500) ENTONCES
MON=DIN DIV 500; /* DIV Da como resultado el cociente de la división */
DIN=DIN MOD 500; /* MOD Da como resultado el resto de la división */
FIN_SI
ESCRIBIR (“Billetes de 500€ son: “, MON);
SI (DIN>=200) ENTONCES
MON=DIN DIV 200;
DIN=DIN MOD 200;
FIN_SI
ESCRIBIR (“Billetes de 200€ son: “, MON);
… /* Así hasta llegar a la ultima moneda */
FIN ALGORITMO
10.- Programa que genere el Factorial del número que le introduzcamos por teclado:
PROGRAMA FACTORIAL
ENTORNO
ENTERO: FAC=1, F, N; /* Ejemplo Factorial de 7!= 7 · 6 · 5 · 4 · 3 · 2 */
ALGORITMO
LEER (“Introduce numero para factorial: “, F);
PARA (N=F) HASTA (N=2) HACER
FAC=FAC · N;
FIN_PARA
ESCRIBIR (“El factorial de “, F,”es: “, FAC);
FIN ALGORITMO
|
Opiniona sobre 'Aprende C con ParaNoix - Ejercicios en PSEUDO-CODIGO' (7)
Opina sobre este curso gratis |

