ALGORITMOS RESUELTOS

Page 1


Contador del 1 al 10

Proceso conteo_del_1_10 c <- 0 MIENTRAS c < 11 HACER ESCRIBIR c c <- c + 1 FINMIENTRAS FinProceso


Contador del 2 al 100 Proceso conteo par c <- 0 MIENTRAS c < 101 HACER ESCRIBIR c c <- c + 2 FINMIENTRAS FinProceso


Mayor que menor que Proceso numero_intermedio Escribir "introdusca primer numero (entero):" Leer n1 ; Escribir "introdusca segundo numero (entero):" Leer n2 ; Escribir "introdusca tercer numero (entero):" Leer n3 ; Escribir n2; Si n2< n3 y n2 > n1 Entonces Escribir "si"; Sino Escribir "no"; FinSi Escribir "es menor que ", n3, "y es mayor que" ,n1; FinProceso



Programa acilo Proceso acilo Escribir "____________________________________"; ESCRIBIR "***PROGRAMADOR: JEISON JOJOA GRADO "; Escribir " 11COMPUTACION JM \PROBLEMA LOGICO PARA DE CONDICIONALES\PROFESOR:INACIO REALPE"; Escribir "--------------------------------------------------------------------------------"; Escribir "DIGITE EL NOMBRE DEL PRIMER TRABAJADOR"; Escribir "..........................................."; Leer NOM_tra1; ESCRIBIR "DIGITAR EL SUELDO EN PESOS DEL SALARIO MANSUAL"; LEER sueldo1 Si (sueldo1<=535600) entonces ESCRIBIR "Se le descontara el 0.5% para el acilo"; acilo1 <- (sueldo1 * 0.5)/100 ESCRIBIR acilo1; FinSi

Si sueldo1>535600 y sueldo1 <1000000 entonces ESCRIBIR "Se le descontara el 0.8% para el acilo"; acilo1 <- (sueldo1 * 0.8)/100 Escribir acilo1; Sino Si sueldo1>1000000 ENTONCES ESCRIBIR "Se le descontarรก el 1,5% para el acilo"; acilo1<-(sueldo1*1.5)/100 ESCRIBIR acilo1; FinSi

FinSi


Escribir "INTRODUZCA EL NOMBRE DEL SEGUNDO TRABAJADOR"; Escribir "............................................."; Leer NOM_tra2; ESCRIBIR "DIGITAR EL SUELDO EN PESOS DEL SALARIO MANSUAL? "; LEER sueldo2 Si (sueldo2<=535600) entonces ESCRIBIR "Se le descontara el 0.5% para el acilo"; acilo2 <- (sueldo2 * 0.5)/100 ESCRIBIR acilo2; FinSi

Si sueldo2>535600 y sueldo2 <1000000 entonces ESCRIBIR "Se le descontara el 0.8% para el acilo"; acilo2 <- (sueldo2 * 0.8)/100 Escribir acilo2; Sino Si sueldo2>1000000 ENTONCES ESCRIBIR "Se le descontarรก el 1,5% para el acilo"; acilo2<-(sueldo2*1.5)/100 ESCRIBIR acilo2; FinSi

FinSi

Escribir "INTRODUZCA EL NOMBRE DEL TERCER TRABAJADOR"; Escribir "..........................................." Leer NOM_tra3; ESCRIBIR "DIGITAR EL SUELDO EN PESOS DEL SALARIO MANSUAL? "; LEER sueldo3 Si (sueldo3<=535600) entonces


ESCRIBIR "Se le descontara el 0.5% para el acilo"; acilo3<- (sueldo3 * 0.5)/100 ESCRIBIR acilo3; FinSi

Si sueldo3>535600 y sueldo3 <1000000 entonces ESCRIBIR "Se le descontara el 0.8% para el acilo"; acilo3<- (sueldo3 * 0.8)/100 Escribir acilo3; Sino Si sueldo3>1000000 ENTONCES ESCRIBIR "Se le descontarรก el 1,5% para el acilo"; acilo3<-(sueldo3*1.5)/100 ESCRIBIR acilo3; FinSi FinSi Escribir "============================================================"; Escribir "LA EMPRESA PAGA ENTRE LOS TRES OPERARIOS EL SIGUIENTE VALOR"; tS<-sueldo1+sueldo2+sueldo3 Escribir tS;

Escribir "========================="; Escribir "EL ACILO RESIVE VOLOR DE "; TSA<-acilo1+acilo2+acilo3; Escribir TSA;

FinProceso




Programa de suma y multiplicaci贸n Proceso suma_y_multiplicacion Escribir "programador jeison jojoa"; Escribir "INTRODUSCA DOS NUMEROS ENTEROS"; Leer numero1,numero2; si numero1>0 Entonces resultado<-numero1+numero2; escribir "LA SUMA DE LOS DOS NUMEROS ES"; Escribir resultado; FinSi si numero1>0 entonces resultado2<-numero1*numero2; Escribir "LA MULTIPLICACION DE LOS DOS NUMEROS ES"; Escribir resultado2; FinSi si numero1+numero2>numero1*numero2 Entonces Escribir "LA SUMA ES MAYOR A LA MULTIPLICACION"; FinSi SI numero1*numero2=numero1+numero2 Entonces Escribir "LA SUMA Y MULTIPLICACION SON IGUALES"; FinSi FinProceso



Programa de notas si es mayor que 5 esta aprobado si es menor esta suspendido Proceso Calificaciones escribir "PORFABOR INGRESE SU NOTA " leer NT mientras NT <= 0 o NT >= 11 Hacer escribir "TIENES UN ERROR: ESTA NOTA ES INCORRECTA " escribir "PORFABOR INGRESA LA NUEVA NOTA " leer NT; finmientras si NT >= 5 Entonces escribir "USTED ESTA APROBADO" sino Entonces escribir "USTED ESTA SUSPENDIDO" finsi FinProceso



Programa de sumas Proceso SUMA sel<-"a" Mientras sel<>"n" y sel<>"N" Hacer Acum<-0; Escribir " DIGITE LOS NUMEROS QUE DESEE SUMAR " Escribir " PARA VER LOS RESULTADOR INGRESE |-*0*-|"; Leer Num; Mientras Num<>0 Hacer Acum<-Acum + Num; Leer Num; FinMientras Escribir " "; Escribir "La suma es ", Acum; Escribir "Quieres intentarlo de nuevo? (S/N)"; Leer sel; Mientras sel<>"s" y sel<>"n" y sel<>"N" y sel<>"S" Hacer Escribir "Solo puedes escribir S o N"; Leer sel; FinMientras FinMientras Escribir "-*-*ADIOS*-*-"

FinProceso




Programa de radios Proceso ESFERA escribir "Introduzca radio:"; leer radio mientras radio <= 0 Hacer escribir "ERROR: El radio debe ser mayor que cero."; escribir "Iintrodusca otro numero de radio :" leer radio finmientras area<-4 * 3.1416 * radio^2 Escribir "el area de la esfera es"; Escribir area FinProceso



Cronometro Proceso cronometro

Escribir "PROGRAMADOR: ° JEISON ° "; cron<-0 horas <- 0 minutos <- 0 segundos <- 0 mseg <-0 nseg <-0

Escribir " ° PARA VER LOS RESULTADOR INGRESE ° #-*LA TECLA: PAUSA INTER*-#"; Escribir " ° PARA CONTINUAR PRESIONA ° : =<ENTER>="; Leer cron;

MIENTRAS horas <24 HACER MIENTRAS minutos <60 HACER MIENTRAS segundos <60 HACER mientras mseg <60 Hacer mientras nseg <20 Hacer

ESCRIBIR "/",horas,":",minutos,":",segundos,":",mseg,"/";

nseg<-nseg+1

FinMientras mseg<- mseg+1 nseg <-1 FinMientras


segundos <- segundos + 1 mseg <- 0

FINMIENTRAS minutos <- minutos + 1 segundos <- 0

FINMIENTRAS horas <- horas + 1 minutos <- 0 FinMientras horas <- 0 FinProceso



Programa de reservaciones de un hotel Proceso HOTEL

Dimension nombres[300]; Dimension dias [300]; Dimension genero [300]; Dimension DINERO [300]; Dimension tgenero[300];

Escribir "PROGRAMADO POR: JEISON "; Escribir "_________________________________"; Escribir "DIGITE EL NUMERO DE RESERVACIONES "; Escribir "___________[::::::::]____________"; Leer conta; Para i<-1 Hasta conta Hacer

Escribir "___________________________________________"; escribir "DIGITE EL NOMBRES DE LA PERSONA QUE RESERVA"; Escribir "________________::::::::___________________"; Leer nombrei; nombres[i]<-nombrei;

Escribir "_______________________________________________"; Escribir "DIGITE LOS DIAS EN LOS QUE SE OSPEDA EL USUARIO "; Escribir "__________________::::::::_____________________"; Leer numeroi; dias [i]<-numeroi;

Escribir "_______________________________________________"; Escribir "DIGITAR EL GENERO DE LA PERSONA MARCARDO HOMBRE O MUJER";


Escribir "__________________::::::::_____________________"; Leer sexoi; Repetir Mientras sexoi<>"hombre" y sexoi<>"HOMBRE" y sexoi<>"mujer" y sexoi<>"MUJER" Hacer Escribir "por favor digita el genero"; Leer sexoi; FinMientras Hasta Que sexoi = "hombre" o sexoi = "HOMBRE" o sexoi="mujer" o sexoi="MUJER"

genero [i]<-sexoi;

FinPara

Escribir ":::::::::::::::::::::::::::::::::::::::::::::::::::::::::"; Escribir " "; Para i<-1 Hasta conta Hacer Escribir "SE ENCUENTRA EN LA HABITACION [" ,i, "] ", nombres[i]; FinPara

Escribir " "; Escribir " Sigo?. Pulsa cualquier tecla"; Leer sigo;

Escribir " "; Para i<-1 Hasta conta Hacer Escribir "LOS DIAS QUE SE VA OSPEDAR LA PERSONA[" ,i, "] es ", dias[i], " DIAS"; FinPara

Escribir " ";


Escribir " Sigo?. Pulsa cualquier tecla"; Leer sigo;

Escribir " "; Para i<-1 Hasta conta Hacer Escribir "EL GENERO DE LA PERSONA [" ,i, "] es ", GENERO[i]; FinPara

Escribir " "; Para i<-1 Hasta conta Hacer SI dias[i] <= 365 Entonces DINERO[i] <-(30000*dias[i]) Escribir "LA PERSONA de la habitacion [" ,i, "] PAGA $: ",DINERO[i]; FinSi

FinPara FinProceso




Reservaciones parรก un hotel

Proceso hotel Escribir "programado POR _ jeison jojoa"; sel<-"a" Mientras sel<>"no" y sel<>"NO" Hacer

va1<-0; va2<-0; va3<-0; va4<-0; Repetir Escribir "_________________________________"; Escribir "DIGITE EL NUMERO DE RESERVACIONES "; Escribir "___________[::::::::]____________"; Leer conta; Para i<-1 Hasta conta Hacer Escribir "________________________________________________________________"; Escribir "por favor INTRODUCE EL NOMBRE DE LA PERSONA QUE HACE LA RESERVA"; Escribir "----------------------------------------------------------------"; Leer NOMBRE; Escribir "_______________________________________________________"; Escribir "por favor INTRODUCE LOS DIAS QUE SE OSPEDA [",NOMBRE,"]"; Escribir "-------------------------------------------------------"; Leer DIAS; Escribir "________________________________________________________________________"; Escribir "por favor INTRODUCE EL GENERO DIGITANDO [0] PARA MUJER O [1] PARA HOMBRE" ; Leer GEN;


Si (GEN=1) Entonces va1<-va1+1; Sino va3<-va3+1; finsi Si DIAS>=5 Entonces va2<-va2+1; Sino va4<-va4+1; FinSi FinPara Escribir "________________________________________"; Escribir "QUIERES INGRESAR MAS DATOS SI / NO "; Escribir "==================================="; Leer OP; Mientras OP<>"si" y OP<>"no" y OP<>"SI" y OP<>"NO" Hacer Escribir "_______________________________"; Escribir "por favor digita el SI / O / NO"; Leer OP; FinMientras Hasta Que OP="no" o OP="NO" TOTALP<-va1+va3 Escribir "___________________________________"; Escribir "EL NUMERO DE PERSONAS OSPEDADAS SON"; ESCRIBIR TOTALP; Escribir "___________________________________"; Escribir "EL TOTAL DE HOMBRES EN EL HOTEL SON "; Escribir va1; Escribir "___________________________________"; Escribir "EL TOTAL DE MUJERES EN EL HOTEL SON:"; Escribir va3;


Escribir "___________________________________"; Escribir "EL TOTAL DE PERSONAS QUE SE QUEDAN POR 5 OMAS DIAS SON"; Escribir va2; Escribir "___________________________________"; Escribir "EL TOTAL DE PERSONAS QUE SE QUEDAN MENOS DE 5 DIAS SON"; Escribir va4;

Escribir "QUIERE INTRODUCIR MAS DATOS? INTRODUSCA SI O NO "; Leer sel; Mientras sel<>"si" y sel<>"no" y sel<>"NO" y sel<>"SI" Hacer Escribir "Solo puedes escribir SI o NO"; Leer sel; FinMientras FinMientras Escribir "-*-*ADIOS*-*-"

FinProceso




Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.