Mostrando entradas con la etiqueta pseudocodigo. Mostrar todas las entradas
Mostrando entradas con la etiqueta pseudocodigo. Mostrar todas las entradas

viernes, 26 de mayo de 2023

Pseint : Uso de Estructuras Para - SI - entonces - Repetir

 

CASO 1: En una comunidad de habitantes existe un padrón de 20 individuos y se ha decidido realizar una estadística con los que se encuentran el día de hoy.

Pregunta 1.- (10 puntos): Para este propósito se pide ingresar la religión que profesan (Budista/Católico/Evangélico), los N ciudadanos de tal forma que se reporte el porcentaje de budistas, católicos y evangélicos. Nota. - Validar los caracteres que representan c/u de las religiones.


codigo pseint:

Algoritmo budismo
definir n,i como entero;
definir religion Como Caracter;
Definir estatus,cont1,cont2,cont3 Como entero;
escribir "Ingrese el valor muestral [1-20]";
leer n;
status<-0;
cont1<-0;
cont2<-0;
cont3<-0;
Para i<-1 Hasta n Con Paso 1 Hacer
escribir "Individuo ",i;
Repetir
Escribir "Ingrese Religion que profesa [B/C/E]";
Leer religion;
Si religion=="B" o religion=="C" o religion=="E" o religion=="b" o religion=="c" o religion=="e"  Entonces
estatus<-1;
Si religion=="B" o religion=="b" Entonces
cont1<-cont1+1;
SiNo
Si religion=="C" o religion=="c" Entonces
cont2<-cont2+1;
SiNo
cont3<-cont3+1;
Fin Si
Fin Si
SiNo
Escribir "Ingreso erroneo , Intente de nuevo";
Fin Si
Hasta Que estatus<>0
estatus<-0;
Fin Para
escribir "% de budistas ",(cont1*100/n);
escribir "% de catolicos ",(cont2*100/n);
escribir "% de evangelicos ",(cont3*100/n);
FinAlgoritmo





sábado, 20 de mayo de 2023

COMPARAR TRES NUMEROS DETERMINAR MAYOR INTERMEDIO Y MENOR EN PSEINT

 

COMPARAR TRES NUMEROS DETERMINAR MAYOR INTERMEDIO Y MENOR EN PSEINT


Estructura Condicional Anidada:

 una estructura condicional es anidada cuando por la rama del verdadero o el falso de una estructura condicional hay otra estructura condicional.

            


 


Ejercicio 1:  COMPARAR TRES NUMEROS DETERMINAR MAYOR INTERMEDIO Y MENOR

            

Proceso compararnumeros

//defnimos 3 variables para almacenar los 3 numeros del tipo entero

definir n1,n2,n3 como enteros;

//se ingresa por pantalla el primer numero

Escribir "INGRESE PRIMER NUMERO:";

Leer n1;

//se ingresa por pantalla el segundo numero

Escribir "INGRESE SEGUNDO NUMERO:";

Leer n2;

//se ingresa por pantalla el tercer numero

Escribir "INGRESE TERCER NUMERO:";

Leer n3;

//utilizamos la condicional anidada

//el primer SI validara cuando n1 sea el mayor por ello la condicion n1>n2 y n1>n3 permitirá esto

Si n1>n2 y n1>n3 Entonces

//al cumplirse esta condicion n1 sera el mayor

Escribir "EL NUMERO MAYOR ES ",n1;

//el primer SI anidado validara cuando n2 sea mayor a n3

Si n2>n3 Entonces

//imprimimos por pantalla n2 numero intermedio y n3 el menor

escribir "EL NUMERO INTERMEDIO ES ",n2

escribir "EL NUMERO MENOR ES ",n3

SiNo

//imprimimos lo contrario n3 numero intermedio y n2 el menor

escribir "EL NUMERO INTERMEDIO ES ",n3

escribir "EL NUMERO MENOR ES ",n2

Fin Si

SiNo

//para el segundo caso se cumplira cuando n2 sea el mayor

Si n2>n1 y n2>n3 Entonces

//al cumplirse esta condicion n2 sera el mayor

Escribir "EL NUMERO MAYOR ES ",n2;

// validara cuando n1 sea mayor a n3

Si n1>n3 Entonces

//imprimimos por pantalla n1 numero intermedio y n3 el menor

escribir "EL NUMERO INTERMEDIO ES ",n1

escribir "EL NUMERO MENOR ES ",n3

SiNo

//imprimimos por pantalla n3 numero intermedio y n1 el menor

escribir "EL NUMERO INTERMEDIO ES ",n3

escribir "EL NUMERO MENOR ES ",n1

Fin Si

SiNo

//para el tercer caso se cumplira cuando n3 sea el mayor

Si n3>n1 y n3>n2 Entonces

//al cumplirse esta condicion n3 sera el mayor

Escribir "EL NUMERO MAYOR ES ",n3;

// validara cuando n1 sea mayor a n2

Si n1>n2 Entonces

//imprimimos por pantalla n1 numero intermedio y n2 el menor

escribir "EL NUMERO INTERMEDIO ES ",n1

escribir "EL NUMERO MENOR ES ",n2

SiNo

//imprimimos por pantalla n2 numero intermedio y n1 el menor

escribir "EL NUMERO INTERMEDIO ES ",n2

escribir "EL NUMERO MENOR ES ",n1

Fin Si

SiNo

//en caso no se cumpla los casos anteriores , se mostrar un mensaje de que los numeros no 

// son diferentes

Escribir "LOS NUMEROS INGRESADOS DEBEN SER DIFERENTES!!";

Fin Si

Fin Si

Fin Si

FinProceso

   

         Este tema también le puede interesarcondicional simple

         Imagen de Pseint:





            VIDEO: Video Explicativo





Estructura Condicional Simple: Si - Entonces

 

ESTRUCTURA CONDICIONAL SIMPLE:


1. Ingresar el sueldo de una persona , si supera los 3000 dólares mostrar un mensaje en pantalla indicando que debe abonar impuestos.

Codigo: 

//Ingresar el sueldo de una persona, si supera los 3000 pesos mostrar un mensaje en pantalla indicando que debe abonar impuestos.

Proceso ejercicio1

//definimos variables

definir sueldo Como Real;

//se ingresa por pantalla el sueldo del trabajador

escribir "Ingrese sueldo de trabajador:";

leer sueldo;// se almacena lo ingresado en la variable sueldo

//aplicamos la condicional simple con el si . entonces

Si sueldo>3000 Entonces

//si cumple la condicion  mostramos por pantalla mensaje

escribir "El trabajador debe abonar impuestos"

Fin Si

FinProceso





 ejecución:


 


 



Pseint : Uso de Estructuras Para - SI - entonces - Repetir

  CASO 1: En una comunidad de habitantes existe un padrón de 20 individuos y se ha decidido realizar una estadística con los que se encuent...