Upload
bachi
View
11
Download
4
Embed Size (px)
DESCRIPTION
introducción a la informatica
Citation preview
Ejercicios de repaso del parcial
Ejercicio 1
1. Se ingresan repetidamente valores de X (entero), se desea conocer la cantidad de X que son impares, la suma de todos los X que son divisibles por 4. Además se necesita mostrar el valor mínimo de los X ingresados y su posición respecto de las entradas, el ingreso de datos finaliza cuando X es 100.
Proceso parcialEj01Definir x,contImpar, suma, minimo, posicion, orden como entero;Definir bandera como Logico;bandera <- Falso;orden <- 0;contImpar <- 0;suma <- 0;Repetir
Escribir 'ingrese x: '; leer x; Si x <> 100 Entonces orden <- orden + 1; //Aqui estoy preguntando por el valor falso de la bandera si NO bandera Entonces minimo <- x; bandera <- Verdadero; posicion <- orden ; Sino si x < minimo Entonces minimo <- x; posicion <- orden ; FinSi FinSi Si (x mod 2) <> 0 Entonces contImpar <- contImpar + 1; FinSi Si (x mod 4) = 0 Entonces suma <- suma + x; FinSi FinSi
Hasta Que x = 100;Si orden > 0 Entonces
Escribir 'Cantidad de impares: ', contImpar; Escribir 'Suma de divisibles por 4: ', suma; Escribir 'Minimo: ', minimo; Escribir 'posición: ', posicion;
FinSiFinProceso
Ejemplo 02
Un empleado de una compañía de energía emite boletas para el pago del servicio, para ello ingresa al comienzo el costo básico por unidad de consumo, luego repetidamente, nombre del usuario, categoría a la que pertenece (A, B ó C) y el consumo. El costo a pagar aumenta según la categoría del usuario: si es A en un 45%, si es B en un 27% y si es C en un 10%. Las boletas muestran cuanto debe pagar cada usuario y al finalizar la jornada de trabajo del empleado, se debe mostrar el total recaudado.
Proceso parcialEjemplo02Definir costoBasico, consumo, total, Acumulado Como Real;Definir nombre, respuesta como Cadena;Definir categoria como Caracter;
Escribir 'Ingrese costo básico: ';Leer costoBasico;Acumulador <- 0;
Repetir Escribir 'Ingrese nombre'; Leer nombre; Escribir 'Ingrese categoría'; Leer categoría; Escribir 'Ingrese consumo'; Leer consumo; Según categoría hacer 'a','A': total <- costoBasico * consumo * 1.45; 'b','B': total <- costoBasico * consumo * 1.27; 'c','C': total <- costoBasico * consumo * 1.10; FinSegun acumulador <- acumulador + total; Escribir 'Total a pagar: ', total; Escribir 'Desea continuar?(s/n)'; Leer respuesta;
Hasta Que respuesta = 'n';Escribir 'Total recaudado: ', acumulador;
Fin Proceso