Download - Ejercicios pseint omar web technology

Transcript
Page 1: Ejercicios pseint omar web technology

PSEUDOCODIGO

Proceso tienda_de_descuento Escribir "Estimado Cliente, por favor ingrese el monto de la compra"; Leer Compra; Si Compra<500 Entonces Escribir "No hay Descuento"; Sino Si Compra>500<1000 Entonces Descuento1<-Compra*0.5; Monto1<-Compra-Descuento1; Escribir "Por el gasto comprendido entre los 500 y 1000, el 5% de descuento es:", Monto1; Si Compra>1000<7000 Entonces Descuento2<-Compra*0.11; Monto2<-Compra-Descuento2; Escribir "Por el gasto comprendido entre los 1000 y 7000, el 11% de descuento es:", Monto2; Si Compra>7000<15000 Entonces Descuento3<-Compra*0.18; Monto3<-Compra-Descuento3; Escribir "Por el gasto comprendido entre los 7000 y 15000, el 18% de descuento es:", Monto3; Si Compra>15000 Entonces Descuento4<-Compra*0.25; Monto4<-Compra-Descuento4; Escribir "Por el gasto comprendido entre 15000 y mas, el 25% de descuento es:", Monto4; Escribir "Gracias por usar este programa, Desarrollado EN Pseint"; FinSi FinSi FinSi

Page 2: Ejercicios pseint omar web technology

PSEUDOCODIGO

Proceso suma_media Escribir "Bienvenidos, por favor ingrese el primer numero"; Leer J; Escribir "Ahora ingrese el segundo numero"; Leer C; Escribir "Por favor, ingrese el tercer numero"; Leer L; Media<-(J+C+L)/3; Escribir "La media de los tres numeros introducidos por usted es:", Media; Suma<-J+C+L; Escribir "La Suma de los tres numeros Introducidos por usted es:", Suma; Escribir "Gracias por usar nuestro programa, desarrollado EN Pseint"; FinProceso

Page 3: Ejercicios pseint omar web technology

PSEUDOCODIGO

Proceso resolver_ecuacion Escribir "Bienvenido, por favor, ingrese el valor de X"; Leer X; F<-((X-2)^2)/2 + ((X+4)^4)/4 + ((X+6)^6)/6; Escribir "El valor que se obtiene ingresando X es:", F; Escribir "Gracias por Usar Nuestro Programa Desarrollado en Pseint"; FinProceso

Page 4: Ejercicios pseint omar web technology

PSEUDOCODIGO

Proceso Promedio Escribir "Ingrese Su nombre"; Leer Nombre; Escribir "Dime tu numero de Carnet"; Leer Carnet; Escribir "Ingrese la cantidad de Materias:"; Leer n; acum<-0; Para i<-1 Hasta n Hacer Escribir "Ingrese la Calificacion ",i,":"; Leer Calificacion; acum<-acum+Calificacion; FinPara promedio<-acum/n; Escribir "El nombre del Estudiante es:", Nombre; Escribir "El numero de Carnet es:", Carnet; Escribir "El promedio es: ",promedio; FinProceso

Page 5: Ejercicios pseint omar web technology

PSEUDOCODIGO Proceso par_impar Escribir "Escribir un numero"; Leer J; Si J mod 2=0 Entonces Escribir "Es par", J; Sino Escribir "Es impar", J; FinSi FinProceso

Page 6: Ejercicios pseint omar web technology

PSEUDOCÓDIGO Proceso nomina_de_empleados Continuar<-"s" Mientras Continuar="s" Hacer Escribir "Por favor ingrese el monto de la tarifa"; Leer tarifa; Escribir "ahora ingrese el total de Horas trabajadas"; Leer Horas; Escribir "Por favor ingrese el nombre del Trabajador"; Leer nombre; Sueldo<-Horas*Tarifa; Si Horas<=35 Entonces Sueldo<-Horas*Tarifa Escribir "El valor de su sueldo es:", Sueldo; Sino Si Horas>35 Entonces Extra<-Horas*Tarifa*1.5 Escribir "El valor de su Sueldo es:", Sueldo; Escribir "El Total con horas extra es de:", Extra; Total<-Extra+Sueldo; Escribir "El total mas la suma de horas extra es de:", Total; Sino Escribir "Esta excendo de impuesto"; FinSi FinSi Si Sueldo<=2000 Entonces Escribir "El nombre del Empleado es:", nombre; Escribir "Esta libre de impuesto"; Sino Si Sueldo=3500 Entonces Impuesto<-Sueldo*0.20; Salario1<-Sueldo-Impuesto; Escribir "El nombre del Empleado es:", nombre; Escribir "Su Salario neto es de:", Salario1; Sino Si Sueldo>3500 Entonces Impuesto<-Sueldo*0.30; Salario2<-Sueldo-Impuesto; Escribir "El nombre del Empleado es:", nombre;

(continúa la siguiente pagina)

Page 7: Ejercicios pseint omar web technology

Escribir "Su Salario neto es de:", Salario2; Sino Escribir "El nombre del Empleado es:", nombre; Escribir "Su Salario es:", Salario1; Escribir "Su Salario es:", Salario2; FinSi FinSi FinSi Escribir "Desea continuar s/n"; Leer Continuar; FinMientras FinProceso

Page 8: Ejercicios pseint omar web technology

PSEUDOCÓDIGO

Proceso mayor_menor X<-0; Z<-0; Escribir "Ingrese el primer Numero"; Leer X; Escribir "Ahora ingrese el segundo"; Leer Z; Si X>Z Entonces Escribir "Es mayor", X; Sino Si X<Z Entonces Escribir "Es menor", X; Sino Escribir "Es mayor", Z; FinSi FinSi FinProceso

Page 9: Ejercicios pseint omar web technology

PSEUDOCÓDIGO

Proceso mayor_de_tres_numeros Escribir "Bienvenidos, por favor ingrese el primer numero"; Leer a; Escribir "Ahora ingrese el segundo numero"; Leer b; Escribir "Para finalizar, ingrese el tercer numero"; Leer c; Si a=b Entonces Escribir "Los numeros a y b y c son iguales"; Repetir Escribir "Bienvenidos, por favor ingrese el primer numero"; Leer a; Escribir "Ahora ingrese el segundo numero"; Leer b; Escribir "Para finalizar, ingrese el tercer numero"; Leer c; Hasta Que a>b y b>c FinSi Si a>b Entonces Escribir "El numero mayor es:", a; Sino Si b>c Entonces Escribir "El numero mayor es:", b; Sino Si c>a Entonces Escribir "El numero mayor es:", c; Sino FinSi FinSi FinSi FinProceso

Page 10: Ejercicios pseint omar web technology

PSEUDOCÓDIGO

Proceso presupuesto_hospital Continuar<-"si"; Mientras Continuar="si" Hacer Escribir "Por favor ingrese el presupuesto del Hospital"; Leer presupuesto; Escribir "Si desea ver cuanto toca al Area de Ginecologia presione 1"; Escribir "Si desea ver cuanto toca al Area de Trumatologia presione 2"; Escribir "Si desea ver cuanto toca al Area de Pediatria presione 3"; Leer Opcion; Segun Opcion Hacer 1: Total<- presupuesto*0.40; Escribir "El monto que corresponde al Area de Ginecologia es de:", Total; 2: Total<-presupuesto*0.30; Escribir "El monto que corresponde al Area de Traumatologia es de:", Total; 3: Total<-presupuesto*0.30; Escribir "El monto que corresponde al Area de Pediatria es de:", Total; FinSegun Escribir "¿Desea Continuar? si/no"; Leer Continuar; FinMientras Escribir "Gracias por Usar un programa desarrollado por Omar Landaeta"; FinProceso

Page 11: Ejercicios pseint omar web technology

PSEUDOCÓDIGO

Proceso hombre_mujer sexo<-"hombre"; sexo<-"mujer"; Continuar<-"s" Mientras Continuar="s" Hacer Escribir "ingrese el nombre"; Leer nombre; Escribir "Ingrese su Edad"; Leer edad; Escribir "Ingrese que sexo es usted, hombre o mujer"; Leer sexo; Escribir "Estado Civil"; Leer Ec; Si sexo="hombre" y edad>40 Entonces Escribir "Su nombre es:", nombre; Escribir "Su estado civil es:", Ec; Escribir "Tiene la edad de:", edad; FinSi Si sexo="mujer" y edad<50 Entonces Escribir "Su nombre es:", nombre; Escribir "Su estado civil es:", Ec; Escribir "Tiene la edad de:", edad; FinSi Escribir "Desea continuar s/n"; Leer Continuar; FinMientras FinProceso

Page 12: Ejercicios pseint omar web technology

PSEUDOCÓDIGO

Proceso fibonacci Continuar<-"s"; Mientras Continuar="s" Hacer Escribir "Ingrese el numero de Terminos"; Escribir "Que desee ver en la Sucesion de Fibonacci"; Leer nt; X1<-0; X2<-1; Para i<-1 Hasta nt Hacer X1<-X1+X2; X2<-X1-X2; Escribir " ", X1; FinPara Escribir "Desea Continuar s/n"; Leer Continuar; FinMientras Escribir "Gracias por Usar nuestro Programa de Sucecion de Fibonacci"; FinProceso

Page 13: Ejercicios pseint omar web technology

PSEUDOCÓDIGO

Proceso calculo_superficies Opcion<-0; Escribir "CALCULO DE SUPERFICIES (version 1.0)"; Escribir "Para hallar el Area de un Cuadrado presione 1"; Escribir "Para hallar el Area de un Circulo presione 2"; Escribir "Para hallar el Area de un Rectangulo presione 3"; Escribir "Para hallar el Area de un Trapecio presione 4"; Escribir "Para hallar el Area de un Triangulo presione 5"; Leer Opcion; Mientras Opcion>=6 Hacer Escribir "CALCULO DE SUPERFICIES (version 1.0)"; Escribir "Para hallar el Area de un Cuadrado presione 1"; Escribir "Para hallar el Area de un Circulo presione 2"; Escribir "Para hallar el Area de un Rectangulo presione 3"; Escribir "Para hallar el Area de un Trapecio presione 4"; Escribir "Para hallar el Area de un Triangulo presione 5"; Leer Opcion; FinMientras Segun Opcion Hacer 1: Escribir "Para calcular el area de un Cuadrado, ingrese el valor del lado"; Leer lado; Areacuadrado<-lado*lado; Escribir "El valor del Area del cuadrado es de:", Areacuadrado; 2: Escribir "Para hallar el area de un circulo, ingrese el valor del radio"; Leer radio; Areacirculo<-3.14*radio*radio; Escribir "El area de un circulo es de:", Areacirculo;

Page 14: Ejercicios pseint omar web technology

(Continua en la siguiente pagina) 3: Escribir "Para hallar el valor del Rectangulo, ingrese el valor de la base"; Leer base; Escribir "Ahora ingrese la altura"; Leer altura; Arearectangulo<-base*altura; Escribir "El Area del Rectangulo es", Arearectangulo; Escribir "Gracias por usar nuestro programa, desarrollado por Pseint y el estudiante Omar"; 4: Escribir "Para encontrar el Area de un Trapecio, ingrese el valor de la base1"; Leer base1; Escribir "Ingrese ahora la base2"; Leer base2; Escribir "Finalmente ingrese el valor de la altura"; Leer altura; Areatrapecio<-(base1+base2)*altura/2; Escribir "El area de un trapecio es de:", Areatrapecio; 5: Escribir "Para hallar el valor del area de un triangulo, por favor ingrese el valor de la base"; Leer base; Escribir "Ahora ingrese el valor de la altura"; Leer altura; Areatriangulo<-(base*altura)/2; Escribir "El area del Triangulo es de:", Areatriangulo; FinSegun FinProceso

Page 15: Ejercicios pseint omar web technology

PSEUDOCÓDIGO

Proceso obreros_empresa_arreglos Dimension Obrero (200); Escribir "Ingrese el precio del salario pagado por horas trabajadas"; Leer Sph; Escribir "ingrese la Cantidad de Obreros de su empresa"; Leer Cant_obreros; Para i<-1 Hasta Cant_obreros Hacer Escribir "Ingrese el nombre del Obrero"; Leer Obrero (i); Escribir "Ingrese la cantidad de horas trabajadas"; Leer Ht; Si Ht>40 y Ht<=48 Entonces Tp<-Sph^2*Ht; Escribir "El nombre del trabajador::",i; Escribir " ", Obrero(i); Escribir "El precio a pagar por horas extras es de:", Tp; FinSi Si Ht>48 Entonces Tp<-Sph^3*Ht; Escribir "El nombre del trabajador::",i; Escribir " ", Obrero(i); Escribir "El precio a pagar por horas extras es de:", Tp; FinSi Si Ht<=40 Entonces Tp<-Sph*Ht; Escribir "El nombre del trabajador::",i; Escribir " ", Obrero(i); Escribir "El precio a pagar es de:", Tp; FinSi FinPara Escribir "Gracias por Usar un programa desarrollado por Omar Landaeta"; FinProceso

Page 16: Ejercicios pseint omar web technology

PSEUDOCÓDIGO

Proceso ecuación_segundo_grado Escribir "Bienvenido, por favor ingrese un valor para a"; Leer a; Escribir "Ahora ingrese un valor para b"; Leer b; Escribir "Ingrese un valor para c"; Leer c; J<- b^2-(4*a*c); Si J<0 Entonces Escribir "No procesa"; Sino X1<- -b + RC (J)/2*a; X2<- -b - RC (J)/2*a; Escribir "El Valor de X1 es:", X1; Escribir "El Valor de X2 es:", X2; FinSi FinProceso

Page 17: Ejercicios pseint omar web technology

PSEUDOCÓDIGO

Proceso cuadrado_de_un_vector Dimension V1(500), V2(500) Escribir "Por favor ingrese la cantidad de vectores a almacenar" Leer Cant_vect; Para i<-1 Hasta Cant_vect Hacer Escribir "Ingrese el valor del vector", i; Leer V1 (i); FinPara Para i<-1 Hasta Cant_vect Hacer V2(i)<- V1(i)^2; Escribir "El valor al cuadrado de la posicion:", i; Escribir "Es de:", V2(i); Escribir "Y el valor Original es de:", V1(i); FinPara FinProceso

Page 18: Ejercicios pseint omar web technology

PSEUDOCÓDIGO.

Proceso positivos_y_se_detiene_en_negativos numero<-0; contador<-0; Escribir "Ingrese el numero"; Leer numero; Mientras numero>0 Hacer contador<-contador+1; Escribir "Ingrese el numero"; Leer numero; FinMientras Escribir "El numero es:", contador; FinProceso

Page 19: Ejercicios pseint omar web technology

PSEUDOCÓDIGO.

Proceso contador N<-0; contador<-0; sumador<-0; Mientras contador<=8 Hacer contador<-contador+2; sumador<-sumador+contador; FinMientras Escribir "El valor de los numeros impares es:", sumador; FinProceso

Page 20: Ejercicios pseint omar web technology

PSEUDOCÓDIGO

Proceso clínica_hospitalizacion Continuar<-"s"; Mientras Continuar= "s" Hacer Escribir "Estimado Usuario, ingrese El nombre del Paciente"; Leer Nombre; Escribir "Ingrese el Numero de Dias Hospitalizado"; Leer Dh; Escribir "Que tipo de Enfermedad posee segun las opciones"; Escribir "Presione 1 Fiebre Costo/Paciente/Dias = 1500"; Escribir "Presione 2 Dengue Costo/Paciente/Dias = 1700"; Escribir "Presione 3 Influenza Costo/Paciente/Dias = 1900"; Leer Opcion; Segun Opcion Hacer 1: Total<-Dh*1500; Escribir "Paciente:", Nombre; Escribir "Dias Hospitalizado:", Dh; Escribir "Tipo de Enfermedad:", Opcion; Escribir "Total a Pagar", Total; 2: Total<-Dh*1700; Escribir "Paciente:", Nombre; Escribir "Dias Hospitalizado:", Dh; Escribir "Tipo de Enfermedad:", Opcion; Escribir "Total a Pagar", Total; 3: Total<-Dh*1900; Escribir "Paciente:", Nombre; Escribir "Dias Hospitalizado:", Dh; Escribir "Tipo de Enfermedad:", Opcion; Escribir "Total a Pagar:", Total; FinSegun Si Opcion>3 Entonces Escribir "Error, cierre y vuelva abrir el programa" FinSi Escribir "¿Desea Continuar?"; Leer Continuar FinMientras FinProceso

Page 21: Ejercicios pseint omar web technology

PSEUDOCÓDIGO

Proceso calificacion_aprobado Escribir "Bienvenido Estimado Docente"; Escribir "Por favor, Ingrese la Calificacion del Estudiante"; Leer Calificacion; Si Calificacion>8 Entonces Escribir "El Alumno, Aprobo el Examen"; Sino Escribir "El Alumno, No Aprobo el Examen"; FinSi Escribir "Gracias por Usar Nuestro Programa Desarrollado por Pseint"; FinProceso

Page 22: Ejercicios pseint omar web technology

PSEUDOCÓDIGO

Proceso calculo_de_superficies opcion<-0; Escribir "CALCULO DE SUPERFICIES (version 1.0)"; Escribir "Para hallar el Area de un Cuadrado presione 1"; Escribir "Para hallar el Area de un Circulo presione 2"; Escribir "Para hallar el Area de un Rectangulo presione 3"; Escribir "Para hallar el Area de un Trapecio presione 4"; Escribir "Para hallar el Area de un Triangulo presione 5"; Leer opcion; Si opcion=1 Entonces Escribir "Para calcular el area de un Cuadrado, ingrese el valor del lado"; Leer lado; Areacuadrado<-lado*lado; Escribir "El valor del Area del cuadrado es de:", Areacuadrado; Sino Si opcion=2 Entonces Escribir "Para hallar el area de un circulo, ingrese el valor del radio"; Leer radio; Areacirculo<-3.14*radio*radio; Escribir "El area de un circulo es de:", Areacirculo; Sino Si opcion=3 Entonces Escribir "Para hallar el valor del Rectangulo, ingrese el valor de la base"; Leer base; Escribir "Ahora ingrese la altura"; Leer altura; Arearectangulo<-base*altura; Escribir "El Area del Rectangulo es", Arearectangulo; Sino

Page 23: Ejercicios pseint omar web technology

(Continua la siguiente pagina) Si opcion=4 Entonces Escribir "Para encontrar el Area de un Trapecio, ingrese el valor de la base1";

Leer base1;

Escribir "Ingrese ahora la base2"; Leer base2; Escribir "Finalmente ingrese el valor de la altura"; Areatrapecio<-(base1+base2)*altura/2; Escribir "El area de un trapecio es de:", Areatrapecio; Sino Si opcion=5 Entonces Escribir "Para hallar el valor del area de un triangulo, por favor ingrese el valor de la base"; Leer base; Escribir "Ahora ingrese el valor de la altura"; Leer altura; Areatriangulo<-(base*altura)/2; Escribir "El area del Triangulo es de:", Areatriangulo; FinSi FinSi FinSi FinSi FinSi FinProceso

Page 24: Ejercicios pseint omar web technology

PSEUDOCÓDIGO.

Proceso sueldo_de_empleados Escribir "Bienvenidos, por favor ingrese el sueldo del primer Empleado"; Leer Empleado1; Escribir "Ahora por favor ingrese el sueldo del segundo Empleado"; Leer Empleado2; Escribir "Para finalizar ingrese el sueldo del tercer Empleado"; Leer Empleado3; Aumento1<-Empleado1*0.10; Salario1<-Empleado1+Aumento1; Escribir "El Sueldo con un aumento del 10% al Primer Empleado es de:", Salario1; Aumento2<-Empleado2*0.12; Salario2<-Empleado2+Aumento2; Escribir "El sueldo con un aumento del 12% al Segundo Empleado es de:", Salario2; Aumento3<-Empleado3*0.15; Salario3<-Empleado3+Aumento3; Escribir "El sueldo con un aumento del 15% al Tercer Empleado es de:", Salario3; Escribir "Gracias por usar nuestro programa, desarrollado por Pseint"; FinProceso

Page 25: Ejercicios pseint omar web technology

PSEUDOCÓDIGO

Proceso arreglo_viviendas Continuar<-"si"; Mientras Continuar="si" Hacer Dimension C[100], P[100], G[100]; Escribir "Ingrese la Cantidad de Viviendas que se alquilan actualmente"; Leer Cant_vivi; Para i<-1 Hasta Cant_vivi Hacer Escribir "Ingrese Cuanto se Paga mensualmente por la Vivienda,",i, ":"; Leer C[i]; FinPara Para i<-1 Hasta Cant_vivi Hacer Escribir "Ingrese que porcentaje se obtiene de ganancia por la Vivienda,",i, ":"; Leer P[i]; Porcentaje<-P[i]/100; FinPara Para i<-1 Hasta Cant_vivi Hacer G[i]<-C[i]*Porcentaje; Escribir "La Ganancia que se obtiene de la Casa,",i, ":"; Escribir "Es de:", G[i]; FinPara Si Cant_vivi>100 Entonces Escribir "Cantidad de Viviendas no disponible"; FinSi Escribir "¿Desea continuar?"; Leer Continuar; FinMientras FinProceso