Está en la página 1de 7

Realizar los siguientes algoritmos en PSInt.

1) Realizar un algoritmo para el monitoreo de dos tanques que cumpla con los siguientes
requerimientos:

Ingresar por teclado el valor del nivel del tanque

El tanque uno debe estar entre el rango de 5 metros a 6 metros y el tanque dos en 6 metros a 7
metros, si esta por fuera de ese rango alguno de los dos tanques, ya sea por debajo de dicho valor
o por encima visualizar un mensaje que indique que el tanque esta en NIVEL BAJO o ALTO
respectivamente y continuar proceso, en caso de estar dentro del rango visualizar NIVEL OPTIMO y
finalizar proceso.

Para finalizar el proceso los dos tanques deben estar dentro de su NIVEL OPTIMO

2) Realizar un algoritmo que determine el valor de una resistencia por medio del ingreso del color
de cada banda en su orden, de acuerdo al código de colores.

solucion
1) Funcion tanque<-validarvalor(val,r1,r2)
Definir tanque Como Texto;
si val>=r1 Entonces
Si val<=r2 Entonces
tanque<-"Nivel Optimo";
Escribir "";
Sino
tanque<-"Nivel Alto";
FinSi
Sino
tanque<-"Nivel Bajo";
FinSi
FinFuncion

Proceso Ejercicio1
Definir tanque1,tanque2 Como Texto;
Definir valor1,valor2 Como Entero;

Repetir
Escribir "Ingrese el valor del tanque 1";
Leer valor1;
Escribir "Ingrese el valor del tanque 2";
Leer valor2;
tanque1<-validarvalor(valor1,5,6);
tanque2<-validarvalor(valor2,6,7);
Escribir "El tanque 1 tiene un "+tanque1;
Escribir "";
Escribir "El tanque 2 tiene un "+tanque2;
Escribir "";
Escribir "Presione cualquier tecla para continuar.";
Esperar Tecla;
Limpiar Pantalla;
Hasta Que tanque1="Nivel Optimo" y tanque2="Nivel Optimo";
FinProceso
2) Funcion val<-menuColor(n)
Definir val,option como entero;
Escribir "";
Escribir "Seleccione un color: ";
Escribir "1. Negro";
Escribir "2. Marrón";
Escribir "3. Rojo";
Escribir "4. Naranja";
Escribir "5. Amarillo";
Escribir "6. Verde";
Escribir "7. Azul";
Escribir "8. Violeta";
Escribir "9. Gris";
Escribir "10. Blanco";
Si n==3 Entonces
Escribir "11. Dorado";
Escribir "12. Plateado";
FinSi
Leer option;
Si n==1 o n==2 Entonces
val<-banda(option);
Sino
val<-multi(option);
FinSi
Limpiar Pantalla;
FinFuncion

Funcion v<-banda(select)
Definir v Como Entero;
Segun select Hacer
1:
v<-0;
2:
v<-1;
3:
v<-2;
4:
v<-3;
5:
v<-4;
6:
v<-5;
7:
v<-6;
8:
v<-7;
9:
v<-8;
10:
v<-9;
FinSegun
FinFuncion

Funcion va<-multi(select)
Definir va como Real;
Segun select Hacer
1:
va<-1;
2:
va<-10;
3:
va<-100;
4:
va<-1000;
5:
va<-10000;
6:
va<-100000;
7:
va<-1000000;
8:
va<-10000000;
9:
va<-100000000;
10:
va<-1000000000;
11:
va<-0.1;
12:
va<-0.01;
FinSegun
FinFuncion

Proceso Ejercicio2
Definir x como entero;
Definir m,r como Real;
Definir b1,b2,n como Texto;
Escribir "Ingrese 1ª banda de color: ";
b1<-ConvertirATexto(menuColor(1));
Escribir "Ingrese 2ª banda de color: ";
b2<-ConvertirATexto(menuColor(2));
Escribir "Ingrese el multiplicador: ";
m<-menuColor(3);
n<-b1+b2;
x<-ConvertirANumero(n);
r<-x*m;
Escribir "El valor de la resistencia es de: ",r," ohm";
FinProceso

También podría gustarte