Вы находитесь на странице: 1из 15

2.4.3.

ESTRUCTURAS DE REPETICION ANIDADAS


Se puede tener otra instrucción “Si-Entonces-Caso_contrario” dentro de la anterior, también
un lazo puede estar dentro de otro, denominándose “lazos anidados”.
NOTA: Siempre el lazo interior debe estar completamente dentro del lazo exterior, es decir,
no deben cruzarse.
El lazo de la variable de control J esta anidado en el lazo de la variable de control l:
Para I 1 a 5 Hacer
Proceso UNO
Instrucción 1;
Para J1 a 3 Hacer
Instruccion2
Fin Proceso UNO;
La “Instruccion1” se realiza 5 veces, mientras que la “Instruccion2” se realiza 15 veces,
porque en cada pasada del lazo de la variable de control I, se ejecuta totalmente el lazo de la
variable de control J; como son 5 pasadas de I y 3 pasadas de J, se obtiene 5x3=15.
Ejercicio
Realizar un programa para calcular la suma de los n términos de la siguiente serie, n debe ser
desde teclado y el cálculo de la potencia para cada número se debe realizar mediante
productos sucesivos:
SUMA(n)= 11+22+….+nn
Programa SUMATORIA;
Var
I, J, N: Entero;
SUMA, TERMINO: Real;
Inicia SUMATORIA
Repetir
Escribir (‘Ingrese un numero positivo:’);
Leerysaltar(N)
Hasta_que N>0;
Suma 0
Para I1 a N Hacer
Proceso CÁLCULO
TERMINO1
Para J2 a 1 Hacer
TERMINO TERMINO*I;
SUMASUMA+TÉRMINO
Fin Proceso CÁLCULO;
Escribirsaltar (‘Sumatoria= ´, SUMA)
Fin Programa SUMATORIA.
Una salida del programa podría ser:
Ingrese un número positivo: -2
Ingrese un número positivo: 3
Sumatoria= 32

2.5 PRUEBA DE UN ALGORITMO O PROGRAMA


Una manera de comprobar el correcto funcionamiento del programa es ejecutando a mano,
usando datos representativo fáciles de manejar y anotando los valores que van tomando las
variables en cada paso. Esto se conoce como “prueba de escritorio”.

Ejercicio
Un programa que permita leer una serie de números positivos hasta que un valor de cero sea
leído. Además, determinar la cantidad de números diferentes de cero que fueron leídos, al
mayor número leído, el menor número leído y el promedio de todos los números leídos
diferentes de cero. Por último, realizar la prueba de escritorio.
Promedio= X1+X2+X3+…….Xn
n

Programa SERIE;
Var
CONTA: Entero;
NUMERO, PROMEDIO, MAYOR, MENOR, SUMA: Real;
Inicia SERIE
Escribir (‘Ingrese un número positivo <<Con 0 Termina>>: ‘);
Leerysaltar (NUMERO)
MAYORNÚMERO;
MENORNÚMERO;
CONTA1
SUMANUMERO;
Mientras NUMERO<> 0 Hacer
Proceso LECTURA
Escribir (‘Ingrese otro número positivo <<Con 0 Termina>>:’);
Leerysaltar (NUMERO);
Si NUMERO >0 Entonces
Proceso CÁLCULO
CONTACONTA +1;
SUMASUMA+NÚMERO;
Si NUMERO> MAYOR Entonces
MAYORNÚMERO;
Si NUMERO<MENOR Entonces
MENORNÚMERO;
Fin Proceso CÁLCULO
Fin Proceso LECTURA;
Si SUMA <> 0 Entonces
Proceso IMPRESIÓN
PROMEDIOSUMA/CONTA;
Escribirysaltar (‘El número menor es: ‘, MENOR);
Escribirysaltar (‘El número mayor es: ‘, MAYOR);
Escribirysaltar (‘Fueron Leídos ’, CONTA,
‘números’);
Escribirysaltar (‘El promedio es: ‘, PROMEDIO)
Fin Programa SERIE.

Una salida del programa:


Ingrese un número positivo <<Con 0 Termina>>: 2
Ingrese otro número positivo <<Con 0 Termina>>:3
Ingrese otro número positivo <<Con 0 Termina>>: 6
Ingrese otro número positivo <<Con 0 Termina>>: 1
Ingrese otro número positivo <<Con 0 Termina>>: 0
El número menor es: 1.0
El número mayor es: 6.0
Fueron leídos 4 números
El promedio es: 3.00

La prueba de escritorio es la comprobación que se hace de un programa para saber si está


bien elaborado, y seguir la secuencia indicada en el programa hasta obtener un resultado.
La prueba de escritorio es:
1. En la primera lectura de la variable NUMERO, que se encuentra antes del lazo, se
tendrá los siguientes valores en las variables del programa:
NUM CONTA MAYOR MENOR SUMA PROMEDIO
2 1 2 2 2
2. En la segunda lectura de la variable NUMERO que está dentro del lazo, en la primera
pasada, se tendrá los valores:
NUM CONTA MAYOR MENOR SUMA PROMEDIO
2 1 2 2 2
3 2 3 5

3. En la tercera lectura NUMERO que está dentro del lazo, en la segunda pasada, se
tendrá los valores:
NUM CONTA MAYOR MENOR SUMA PROMEDIO
2 1 2 2 2
3 2 3 5
6 3 6 11
4. En la cuarta lectura de la variable NUMERO que está dentro del lazo, en la tercera
pasada, se tendrá los valores:
NUM CONTA MAYOR MENOR SUMA PROMEDIO
2 1 2 2 2
3 2 3 5
6 3 6 11
1 4 1 12

5. En la quinta lectura se lee el valor de 0 en la variable NUMERO que está dentro del
lazo, en la cuarta pasada, por lo que al no cumplir las instrucciones Si NUMER>0
Entonces y Mientras NUMERO <>0 Hacer, termina el lazo y calcula el promedio de
los números ingresados, que es igual3. Por lo que el programa está correcto.

2.6 METODOLOGIA PARA PLANTEAR UN ALGORITMO


Se necesita:
1. Conocer a fondo el problema.
2. Realizar un algoritmo general preliminar, a grandes rasgos.
3. Formular una lista de variables que sean necesarias.
4. Se descompone los pasos generales en pasos individuales.
5. Una prueba de escritorio preliminar, utilizando un conjunto de datos de entrada, a fin
de verificar que los resultados que se obtengan sean los deseados.
6. Se puede regresar al paso 3.
7. Una prueba final de escritorio.
8. Traducción del pseudo-código a un lenguaje de programación deseado.

2.7. EJERCICIOS
1). Realizar un programa que permita detectar entradas erróneas en el ingreso de números
enteros. Esta detección de números no enteros se realiza con la utilización de un “interruptor”,
el cual se inicia en 0 antes de entrar a un lazo en donde se va realizar la lectura del entero;
cambiando a 1 cuando se haya leído correctamente el entero, momento en que termina la
lectura. Si el número leído no es un entero este no es tomado en cuenta, volviéndose a realizar
una nueva lectura. Para determinar si un número es entero utilizar la función interna ENT.
Programa ENTEROS_ERRONEOS;
Var
SW, NUM: Entero;
NUMERO: Real;
Inicia ENTEROS_ERRONEOS
SW0
Mientras SW=0 Hacer
Proceso SW=0 Hacer
Escribir (‘Ingrese un número entero: ‘);
Leerysaltar (NUMERO):
Si NUMERO <> ENT (NUMERO) Entonces
Escribirysaltar (‘Dato ni valido’)
Caso_contrario
SW1
Fin Proceso VALIDAR;
NUM TRUNCA (NUMERO);
Escribirysaltar (‘El entero ingresado es: ‘, NUM)
Fin Programa ENTEROS_ERRONEOS.

Una salida del programa:


Ingrese un número entero: 3.14
Dato no valido
Ingrese un número entero: 5
El entero ingresado es: 5

Prueba de escritorio
Consola:

Ingrese un número entero: 3.14


Dato no valido
Ingrese un número entero: 5
El entero ingresado es: 5

Memoria:
# Entero
3.14
5

4).Realizar un programa que genere la tabla de multiplicar, el tamaño de la tabla de be ser


ingresado desde el teclado, así como el número de multiplicandos.
1 2 3 4
1 1 2 3 4
2 2 4 6 8
3 3 6 9 12

Programa TABLA_MULTIPLICACION;
Var
PRODUCTO, TAM, FILA, I, J: Entero;
Inicia TABLA_MULTIPLICACION;
Escribir (‘Ingrese el tamaño de la tabla: ‘);
Leerysaltar (TAM);
Escribir (‘Ingrese el número de multiplicandos: ‘);
Leerysaltar (FILA);
Para I 1 a TAM Hacer
Proceso TABLA
Escribirysaltar (‘Tabla del ‘, I, ‘:’);
Para J1 a Fila Hacer
Proceso FILA_I
PRODUCTOI*J;
Escribirysaltar (I, ‘x’, ‘J,’ =’, PRODUCTO)
Fin Proceso FILA_I
Escribirysaltar
Fin Proceso TABLA
Fin Programa TABLA_MULTIPLICACION.

Una salida de este programa podría ser:


Ingrese el tamaño de la tabla: 2
Ingrese el número de multiplicandos: 4
Tabla del 1:
1x1=1
1x2=2
1x3=3
1x4=4
Tabla del 2:
2x1=2
2x2=4
2x3=6
2x4=8
Prueba de escritorio
Consola:

Ingrese el tamaño de la tabla: 2


Ingrese el número de multiplicandos: 4
Tabla del 1:
1x1=1
1x2=2
1x3=3
1x4=4
Tabla del 2:
2x1=2
2x2=4
2x3=6
2x4=8
Memoria:
tamaño de la tabla número de multiplicandos
2 4

8) Elaborar un programa para calcular las calificaciones de la materia de Programación, de tal


manera que permita procesar las calificaciones COE1, COE2, COE3 de cada estudiante, y el
promedio general del curso. Utilizar la variable NPMBR para controlar la finalización del
programa, que termina cuando se ingresa la palabra “FIN” en lugar de un NOMBRE.
Programa PROMEDIOS;

Var
NOMBRE: Cadena;
COE1, COE2, COE3, PROM, PROM_GENERAL: Real;
CONTA: Entero;
Inicia PROMEDIOS
Escribir (‘Ingrese el nombre del estudiante<< FIN Termina>>:’);
Leerysaltar (NOMBRE);
CONTA 0;
PROM_GENERAL 0;
Mientras NOMBRE<> ‘FIN’ Hacer
Proceso CÁLCULO
Escribir (‘Ingrese coeficiente 1: ‘);
Leerysaltar (COE1);
Escribir (‘Ingrese coeficiente 2: ‘);
Leerysaltar (COE2);
Escribir (‘Ingrese coeficiente 3: ‘);
Leerysaltar (COE3);
PROM (COE1+COE2*2+COE3*3)/6;
PROM_GENERAL PROM_GENERAL+PROM;
CONTA CONTA+1
Escribirysaltar (‘El estudiante: ‘, NOMBRE);
Escribirysaltar (‘Nota de coeficiente 1: ‘, COE1);
Escribirysaltar (‘Nota de coeficiente 2: ‘, COE2);
Escribirysaltar (‘Nota de coeficiente 3: ‘, COE3);
Escribirysaltar (‘EL Promedio es: ‘, PROM);
Escribirysaltar;
Escribir (‘Ingrese nombre de otro estudiante<< FIN Termina>>:’);
Leerysaltar (NOMBRE)
Fin Proceso CÁLCULO;
Si CONTA<>0 Entonces
Proceso IMPRIMIR
PROM_GENERAL PROM_GENRAL/ CONTA;
Escribirysaltar (‘El promedio general del curso es: ‘, PROM_GENERAL)
Fin Proceso IMPRIMIR
Fin Programa PROMEDIOS.
Una salida del programa podría ser:
Ingrese el nombre del estudiante <<FIN Termina>>: Luis Páez
Ingrese coeficiente1: 16
Ingrese coeficiente2: 10
Ingrese coeficiente3: 20
El estudiante: Luis Páez
Nota de coeficiente 1: 16.00
Nota de coeficiente 2: 10.00
Nota de coeficiente 3: 20.00
El promedio es: 16.00
Ingrese nombre de otro estudiante <<FIN Termina>>: FIN
El promedio general del curso es: 16.00

Prueba de escritorio
Consola:
Ingrese el nombre del estudiante <<FIN Termina>>: Luis Páez
Ingrese coeficiente1: 16
Ingrese coeficiente2: 10
Ingrese coeficiente3: 20
El estudiante: Luis Páez
Nota de coeficiente 1: 16.00
Nota de coeficiente 2: 10.00
Nota de coeficiente 3: 20.00
El promedio es: 16.00
Ingrese nombre de otro estudiante <<FIN Termina>>: FIN
El promedio general del curso es: 16.00

Memoria:
nombre del estudiante <<FIN Termina>> coeficiente
Luis Páez 16
10
20

12) Ingresar un número entera positivo para obtener sus factores primos y probar el resultado.
Validar el ingreso del dato.
Por ejemplo: Si se ingresa el número 36, sus factores primos son:
36 2
18 2
9 3
3 3
1
Se multiplican los factores primos:
2*2*3*3=36

Programa FACTORES;
Var
NÚMERO, NUM, FACT, PRODUCTO: Entero;
Inicia FACTORES
Repetir
Escribir (‘Ingresar un número: ‘);
Leerysaltar (NUMERO)
Hasta_que NUMERO>0;
NUM NÚMERO;
FACT2;
PRODUCTO1;
Escribirysaltar (‘Los factores primos son: ‘);
Repetir
Si NUM MOD FACT= 0 Entonces
Proceso FACTORES_PRIMOS
NUM NUM DIV FACT;
Escribirysaltar (FACT);
PRODUCTO PRODUCTO*FACT
Fin Proceso FACTORES_PRIMOS
Caso_contrario
FACTFAC+1;
Hasta_que FACT > NUM;
Escribirysaltar (NUMERO, ‘=’, PRODUCTO)
Fin Programa FACTORES.

Una salida del programa podría ser:


Ingrese un número: 36
Los factores primos son:
2
2
3
3
36=36
Prueba de escritorio
Consola:
Ingrese un número: 36
Los factores primos son:
2
2
3
3
36=36

Memoria:
Número
36

16) Realizar un algoritmo para resolver un sistema de dos ecuaciones lineales con dos
incógnitas. El algoritmo debe de verificar que no se produzca división por cero.

Si se tiene el sistema de ecuaciones:

ax + by = c

dx + ey = f

Las variables despejadas son:


𝑐𝑒 − 𝑏𝑓
𝑥=
𝑎𝑒 − 𝑏𝑑
𝑎𝑓 − 𝑐𝑑
𝑦=
𝑎𝑒 − 𝑏𝑑

Programa SISTEMA_LINEAL
Var
A, B, C, D, E, F, DEN, X, Y: Real;
Inicia SISTEMA LINEAL
Escribir (‘Ingrese coeficientes (a, b, c) de la ecuación 1, separado con un espacio:’);
Leerysaltar (A, B, C);
Escribir (‘Ingrese coeficientes (d, e, f) de la ecuación 2, separado con un espacio:’);
Leerysaltar (D, E, F);
DEN ← A*E-B*D
Si DEN <> 0 Entonces
Proceso SOLUCION
X ← (C*E-B*F) / DEN;
Y ← (A*F-C*D) / DEN;
Escribirysaltar (‘Coeficientes de la primera ecuación:’);
Escribirysaltar (‘A=’, A, ’B = ‘, B,’C = ‘, C);
Escribirysaltar (‘Coeficientes de La segunda ecuación:’);
Escribirysaltar (‘D = ‘, D, ‘E = ‘, E, ‘F = ‘, F);
Escribirysaltar (‘Solución:’);
Escribirysaltar (‘X = ‘, X, ’Y = ‘, Y);
Fin proceso SOLUCION
Caso_contrario
Escribirysaltar (‘Se produce división por cero, no hay solución’);
Fin programa SISTEMA_LINEAL

Una salida de programa podría ser:


Ingrese coeficiente (a, b, c) de la ecuación 1, separando con un espacio:: 2 4 6 <<Entero>>
Ingrese coeficiente (d, e, f) de la ecuación 2, separando con un espacio:: 1 3 5 <<Entero>>
Coeficiente de la primera ecuación:
A = 2.00 B = 3.00 C = 6.00
Coeficiente de la segunda ecuación:
D = 1.00 E = 3.00 F = 5.00
Solución:
X = -1.00 Y = 2.00

Prueba de escritorio
Consola:

Coeficiente de la primera ecuación:


A = 2.00 B = 3.00 C = 6.00
Coeficiente de la segunda ecuación:
D = 1.00 E = 3.00 F = 5.00

Memoria:
A B C D E F X Y
2 3 6 1 3 5 -1 2

20) Una compañía utiliza para fumigar las cosechas contra algunas plagas. Los valores que la
compañía cobra a los granjeros dependen de la plaga que se desea fumigar y del número
de hectáreas de cultivo, de acuerdo a la tabla 2.3.

Cobro a los granjeros por fumigar las plagas


CODIGO PLAGA VALOR POR Ha.
1 Mala hierva 10 dólares
2 Langostas 20 dólares
3 Gusanos 30 dólares
4 Todas las anteriores 50 dólares

Si el área a fumigar es mayor a las 10 Ha., el grajero goza de un 5% de descuento.


Además cualquier granjero cuya cuenta sobrepasa los 150 dólares, se hace acreedor a
un 10% de descuento sobre la cantidad exceda los 150 dólares. Si se aplican ambos
descuentos, el correspondiente a la cuenta se aplica primero.

Realiza un programa que lea la siguiente información: nombre del granjero, tipo de
plaga que se desea fumigar (código entero entre 1 y 4), y el numero entero de
hectáreas del cultivo. El ingreso de los datos termina cuando se lea la palabra ‘FIN’ en
lugar del nombre del granjero.
El programa debe generar una salida como la mostramos a continuación:

ORD NOMBRE TIPO DE AREA DE VALOR DESCUENTO CUENTA


CLIENTE PLAGA CULTIVO POR
(NOMBRE) Ha. PAGAR

Además, al final del reporte imprimir: el número de clientes, el número de hectáreas


fumigadas y la cantidad total de dinero que recibe la compañía.

También los datos de entrada deben ser validados.

(PROG0238)

Programa FUMIGACION;
Var
HECTAREAS, SODIGO, CLIENTES, VALOR: Entero;
CUENTA, TOTAL_DINERO, TOTAL_HECTAREAS, DESCUENTO: Real;
NOMBRE, TIPO: Cadena;
Inicia FUMIGACION
CLIENTE ← 0;
TOTAL_DINERO ← 0;
TOTAL_HECTAREAS ← 0;
Escribir (‘ORD NOMBRE TIPO DE PLAGA AREA DE VALOR POR’);
Escribirysaltar (‘DESCUENTO CUENTA A’);
Escribir (‘CLIENTE (Nombre) CULTIVO Ha.’);
Escribirysaltar (‘PAGAR’)
Repetir
Escribir (Ingrese el nombre del granjero <FIN, Termina>:’);
Leerysaltar (NOMBRE);
Si NOMBRE <> ‘FIN’ Entonces
Proceso INGRESO_IMPRESION
Repetir
Escribir (‘Ingrese el código de fumigación:’);
Leerysaltar (CODIGO)
Hasta_que (CODIGO > 0) Y (CODIGO < 5);
Repetir
Escribir (‘Ingrese el área de fumigación:’);
Leerysaltar (HECTAREA)
Hasta_que HECTAREAS > 0;
Caso CODIGO De
1 : Proceso MALAS_HIERBAS
VALOR ← 10;
TIPO ← ‘Malas hierbas’
Fin proceso MALAS HIERBAS;
2 : Proceso LANGOSTAS
VALOR ← 20;
TIPO ← ‘Langostas’
Fin proceso LANGOSTAS;
3 Proceso GUSANOS
VALOR ← 30;
TIPO ← ‘Gusanos’
Fin proceso GUSANOS;
4 Proceso TODAS
VALOR ← 50;
TIPO ← ‘Todas’
Fin proceso TODAS;
Fin caso;
CUENTA ← HECTAREAS*VALOR;
DESCUENTO ← 0;
Si CUENTA > 150 Entonces;
DESCUENTO ← (CUENTA-DESCUENTO)*0.5+DESCUENTO;
CUENTA ← CUENTA-DESCUENTO;
CUENTA ← CLIENTE +1;
TOTAL_HECTAREAS ← TOTAL_HECTAREA + HECTAREAS;
TOTAL_DINERO ← TOTAL_DINERO+CUENTA;
Escribirysaltar (‘CLIENTE,’ ‘, NOMBRE,’ ‘, TIPO,’ ‘,
HECTAREAS,’ ‘, VALOR,’ ‘, DESCUENTO,’ ‘, CUENTA)
Fin proceso INGRESO_IMPRESION
Hasta_que NOMBRE =’FIN’;
Escribirysaltar (‘Números de clientes: ‘, CLIENTES);
Escribirysaltar (‘Números de hectáreas fumigadas: ‘, TOTAL HECTAREAS);
Escribirysaltar (‘Total de dinero en dólares: ‘, TOTAL_DINERO);
Fin Programa FUMIGACION

Una salida del programa podría ser:


ORD NOMBRE TIPO DE PLAGA AREA DE VALOR POR DESCUENTO
CUENTA A CLIENTE (Nombre) CULTIVO Ha PAGAR
Ingrese el nombre del granjero <FIN, Termina>: Fernando Gómez <<ENTER>>
Ingres el código de fumigación: 1 <<ENTER>>
Ingrese el área a fumigarse en Ha.: 20 <<ENTER>>
1 Fernando Gómez Malas hierbas 20 10 10.75 185.35
Ingrese el nombre del granjero <FIN, Termina>: Luis Gonzáles <<ENTER>>
Ingrese el código de fumigación: 4 <<ENTER>>
Ingrese el área a fumigarse en Ha.: 40 <<ENTER>>
2 Luis Gonzáles Todas 40 50 275.75 1724.25
Ingrese el nombre del granjero <FIN, Termina> FIN <<ENTER>>
Número de clientes: 2
Número de hectáreas fumigadas: 60.00
Total de dinero en dólares: 1909.50

Prueba de escritorio
Consola:

Ingrese el nombre del granjero <FIN, Termina>: Fernando Gómez <<ENTER>>


Ingres el código de fumigación: 1 <<ENTER>>
Ingrese el área a fumigarse en Ha.: 20 <<ENTER>>
1 Fernando Gómez Malas hierbas 20 10 10.75 185.35
Ingrese el nombre del granjero <FIN, Termina>: Luis Gonzáles <<ENTER>>
Ingrese el código de fumigación: 4 <<ENTER>>
Ingrese el área a fumigarse en Ha.: 40 <<ENTER>>
2 Luis Gonzáles Todas 40 50 275.75 1724.25
Número de clientes: 2
Número de hectáreas fumigadas: 60.00
Total de dinero en dólares: 1909.50

Memoria:
CLIENTE CODIGO AREA DOLARES
1 1 20 185.35
2 4 40 1724.25
TOTAL 2 60.00 1909.5

24) Los estudiantes que aspiran a ingresar a una universidad son aceptados de acuerdo a la
calificación obtenida en su grado de bachiller y a la nota obtenida en el examen de ingreso. Si
tiene un promedio de estas notas mayor o igual al 60% del máximo posible ingresa a la
universidad y se establecerá un descuento en el pago de la matrícula de acuerdo a la Tabla 2.4
Promedio Descuento
>= 90 % 50%
>= 80% pero <90% 30%
>= 70% pero <80% 10%

Las lecturas para cada uno de los estudiantes consistirán del: NOMBRE del estudiante, nota
de GRADO y nota de INGRESO; las notas serán sobre 20 puntos. Además, se lee el valor de
la matrícula.
Realizar un programa que lea los datos de cada aspirante y que prepare un reporte como lo
siguiente:

ORD NOMBRE NOTA DE NOTAD E PROMEDIO APAFAR


GRADO INGRESO % USD

El del ingreso de datos se hará al digitar la palabra ‘FIN’ en lugar del nombre del estudiante.

Se deberá pronunciar al final de la lista el número de estudiantes que hicieron acreedores a


cada uno de los descuentos, y el de aquellos que no tuvieron descuentos. Además, determinar
el total de dinero a recibir por la institución.

(*PROG0242*)

Programa UNIVERSIDAD;
Var
NOMBRE: Cadena;
CONT1, CONT2, CONT3, CONT4, GRADO, INGRESO: Entero;
MATRICULA, TOTAL_RECIBIR, DESCUENTOS, PAGAR, PROMEDIO: Real;
Inicia UNIVERSIDAD
Repetir
Escribir (‘Ingrese el valor de la matricula:’);
Leerysaltar (MATRICULA)
Hasta_que MATRICULA > 0;
CONT1 ← 0;
CONT2 ← 0;
CONT3 ← 0;
CONT4 ← 0;
CONTA ← 0;
Escribirysaltar (‘Valor Matricula = ‘, MATRICULA);
Escribir (‘ORD NOMBRE NOTA DE NOTA DE PROMEDIO’)
Escribirysaltar (‘A PAGAR’);
Escribirysaltar (‘GRADO INGRESO % USD’);
TOTAL_RECIBIR ← 0;
Fin Programa UNIVERSIDAD

Prueba de Escritorio:

Consola:
Inserte el nombre del granjero: Katerine Criollo <Enter>
Ingrese el código de fumigación: 1 <Enter>
Ingrese el área a fumigarse: en Ha: 40 <Enter>

2 Julio Pérez Langostas 20 30 600 72.75 527.25

Código Nombre Tipo Costo/H Ha Costo Descuent Costo


a o Total
1 Katerine Hierba 10 40 400 18 382
Criollo mala

Вам также может понравиться