TAREA DE 5 EJERCICIOS DE ESTRUCTURA PSEINT

 

      Nombres: Quinatoa  Calderón Rusbert Alexander                                       Fecha: 30/08/2020


1) Escribir un programa que solicite la carga de un número entre 0 y 999, y nos muestre un mensaje de cuántos dígitos tiene el mismo. Finalizar el programa cuando se cargue el valor 0.

Algoritmo la_carga_de_un_numero_0_y_999

//Programa que solicite la carga de un numero entre 0 y 999,

//y nos muestre un mensaje de cuantos digitos tiene el mismo.

//Finalizar programa cuando se cargue el valor 0.

num<-0;

Repetir

Escribir "INGRESE UN NUMERO ENTRE 0 HASTA 999 (el 0 finaliza)";

Leer num;

Si num >= 100 Entonces

Escribir "TIENE 3 DIGITOS";

SiNo

Si num >= 10 Entonces

Escribir "TIENE 2 DIGITOS";

SiNo

Escribir "TIENE 1 DIGITO";

FinSi

FinSi

Hasta Que num=0

FinAlgoritmo








2) Escribir un programa que solicite la carga de números por teclado, obtener su promedio. Finalizar la carga de valores cuando se cargue el valor 0. Cuando la finalización depende de algún valor ingresado por el operador conviene el empleo de la estructura repeat, por lo menos se cargará un valor (en el caso más extremo se carga 0, que indica la finalización de la carga de valores).

Algoritmo PROMEDIO

//Obtener promedio

//finalizar cuando se cargue 0.

numer<-0;

c<-0;

suma<-0;

Escribir "INGRESE NUMEROS (ingrese 0 es para terminar)";

Repetir

c <- c + 1;

Leer numer;

suma <- suma + numer;

Hasta Que numer = 0 ;

Escribir "EL promedio de los numeros ingresados es: ", suma / (c-1);

FinAlgoritmo




3) Realizar un programa que acumule (sume) valores ingresados por teclado hasta ingresar el 9999 (no sumar dicho valor, indica que ha finalizado la carga). Imprimir el valor acumulado e informar si dicho valor es cero, mayor a cero o menor a cero.

Algoritmo ACUMULADOR_DE_NUMEROS

//PROGRAMA QUE ACUMULE (SUME) VALORES INGRESADOS POR TECLADO HASTA INGRESAR EL 9999

//NO SUMAR DICHO VALOR,INDICA QUE HA FINALIZADO LA CARGA.

Definir x Como Entero;

x<-0;

Escribir "INGRESAR NUMEROS HASTA 9999 PARA FINALIZAR";

Repetir

escribir Sin Saltar "INGRESE NUMERO";

leer num;

Si num <> 9999 Entonces

x <- x + num;

FinSi

Hasta Que num = 9999

escribir "LA SUMA DE LOS NUMEROS ES: " , x;

Si x = 0 Entonces

escribir "-----------------";

Escribir "EL NUMERO ES CERO";

escribir "-----------------";

SiNo

Si x > 0 Entonces

escribir "----------------";

Escribir "ES MAYORE A CERO";

escribir "----------------";

SiNo

escribir "---------------";

Escribir "ES MENOR A CERO";

escribir "---------------";

FinSi

Fin Si

FinAlgoritmo




4) En un banco se procesan datos de las cuentas corrientes de sus clientes. De cada cuenta corriente se conoce: número de cuenta y saldo actual. El ingreso de datos debe finalizar al ingresar un valor negativo en el número de cuenta. Se pide confeccionar un programa que lea los datos de las cuentas corrientes e informe: a) De cada cuenta: número de cuenta y estado de la cuenta según su saldo, sabiendo que: Estado de la cuenta 'Acreedor' si el saldo es >0. 'Deudor' si el saldo es <0. 'Nulo' si el saldo es =0. b)

 La suma total de los saldos acreedores.

Algoritmo CUENTAS_CORRIENTES_BANCARIAS

Definir numc, saldo, x Como Entero;

numc<-0;

saldo<-0;

x<-1;

Escribir "PARA FINALIZAR EL PROCESO INGRESAR UN NUMERO NEGATIVO";

Repetir

Escribir "INGRESE EL NUMERO DE CUENTA";

Leer numc;

si numc>0 entonces

Escribir "INGRESE EL SALDO ACTUAL QUE TIENE EN SU CUENTA";

Leer saldo;

si saldo > 0 Entonces

Escribir "LA CUENTA #",x " ES ACREEDOR";

SiNo

si saldo < 0 Entonces

Escribir "LA CUENTA #",x " ES DEUDOR";

SiNo

Escribir "LA CUENTA #",x " ES NULO";

FinSi

FinSi

FinSi

x<-x+1;

Hasta Que numc < 0

FinAlgoritmo




5) Se realizó un censo provincial y se desea procesar la información obtenida en dicho censo. De cada una de las personas censadas se tiene la siguiente información: número de documento, edad y genero ('femenino' o 'masculino’). Se pide confeccionar un programa que lea los datos de cada persona censada (para finalizar ingresar el valor cero en el número de documento) e informar: a) Cantidad total de personas censadas. 

b) Cantidad de varones. c) Cantidad de mujeres. d) Cantidad de varones cuya edad varía entre 16 y 65 años.

Algoritmo CENSO_PROVINCIAL

Definir cedula,edad,xt,ed,f Como Entero;

Definir genero Como Caracter;

cedula <- 1;

edad <- 0;

xt <- 0;

ed <- 0;

F <- 0;

M <- 0;

escribir "PARA FINALIZAE EL CENSO INGRESAR EL NUMERO 0 EN EL NUMERO DE CEDULA";

Repetir

Escribir "INGRESE NUMERO DE CEDULA";

Leer cedula;

Si cedula > 0 O cedula < 0 Entonces

Escribir "INGRESE LA EDAD";

Leer edad;

Escribir "INGRESE EL GENERO: [F] Femenino o [M] Masculino";

Leer genero;

Si genero = "F" Entonces

F <- F +1;

SiNo

Si genero = "M" Entonces

M <- M +1;

FinSi

FinSi

Si edad <> 16 Y edad <> 65 Entonces

ed <- ed +1;

FinSi

xt <- xt+1;

FinSi

Hasta Que cedula=0

Escribir "LA CANTIDAD TOTAL DE PERSONAS CENSADAS ES: ",xt;

Escribir "LA CANTIDAD DE VARONES CENSADOS ES: ",M;

Escribir "LA CANTIDAD DE MUJERES CENSADAS ES: ",F;

Escribir "CANTIDA DE VARONES QUE VARIA ENTRE 16 Y 65 AÑOS ES: ", ed;

FinAlgoritmo




Comentarios

Entradas populares de este blog

PROGRAMAS EN PSEUDOCÓDIGO EN PSEINT