Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Algoritmos Taller 2

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

Algoritmos

Francisco cantuca legarda


Jose David Moncayo solarte
2. Elaborar un algoritmo que ordene en forma descendente 3 números
ingresados.
Proceso ORDEN_ASCENDENTE
Definir a,b,c Como Entero;
Escribir "ALGORITMO PARA ORDENAR DE FORMA ASCENDENTE 3
NUMEROS";
Escribir 'RESTRICCIONES: NO escribir NUMEROS IGUALES ni LETRAS';
Escribir 'INGRESE PRIMER NUMERO';
Leer a;
Escribir 'INGRESE SEGUNDO NUMERO';
Leer b;
Escribir 'INGRESE TERCER NUMERO';
Leer c;
Si a<b y b<c Entonces
Escribir a,b,c;
Escribir "ORDEN ASCENDENTE BUENO";
SiNo
Si c<b y b<a Entonces
Escribir c,b,a;
Escribir "ORDEN ASCENDENTE BUENO";
SiNo
Si b<a y a<c Entonces
Escribir b,a,c;
Escribir "ORDEN ASCENDENTE BUENO";
SiNo Escribir "Pailas solo nuemeros diferentes";

FinSi
FinSi
FinSi
FinProceso
3. Escribir un algoritmo que permita realizar la suma de los números impares
entre 0 y 100.
Proceso Impares
Definir contador, acumulador Como Real;
acumulador<-0;
Para contador <- 1 Hasta 100 Con Paso 2 Hacer
Escribir contador;
acumulador<-acumulador+50;

FinPara
Escribir "RESULTADO : ", acumulador;
FinProceso
4. Diseñar un programa que permita determinar el número de múltiplos de 4
que existen entre un intervalo que se puede ingresar.
Proceso Multiplos_de_4
Definir contador, acumulador,a,b Como Real;
acumulador<-0;
Escribir "sirve para intervalos que inicien en 0";
Escribir "DIGITE";
Escribir "Intervalo a (0) ";
Leer a;
Escribir "DIGITE";
Escribir "Intervalo b";
Leer b;
Para contador<-a Hasta b Con Paso 4 Hacer
Escribir contador;
acumulador<-acumulador+1;
FinPara
Escribir "resultado : ", acumulador;
FinProceso
5. Realizar un programa que permita calcular el área de un rectángulo, un
círculo o un triángulo, si el usuario desea realizar nuevamente el cálculo de
otra figura con diferentes dimensiones, el programa debe permitírselo.
Proceso CALCULO_DE_FIGURAS
Definir a,b,c Como Real;
Definir figura Como Entero;
Definir salir Como Entero;
salir<-0;
Repetir
Escribir "Seleccione la figura";
Escribir "1: resctangulo 2: circulo 3: triangulo";
Leer figura;
Segun figura Hacer
1:
Escribir "Base";
Leer a;
Escribir "Altura";
Leer b;
c <- a*b;
2:
Escribir "Radio";
Leer a;
c <- Pi*a*a;
3:
Escribir "Base";
Leer a;
Escribir "Altura";
Leer b;
c <- a*b/2;
De Otro Modo:
Escribir "Figura no identificada";
FinSegun
Escribir " AREA DE LA FIGURA ES: " ,c ;
Escribir "1.Calcular otra figura 2. salir";
Leer salir;
Hasta Que salir==2;

FinProceso
6. Generar un programa que permita convertir grados Celsius a la escala
Fahrenheit o Kelvin, o de escala Fahrenheit a Celsius, dependiendo de la
opción escogida.
Proceso CALCULO_DE_TEMPERATURA
Definir a,b Como Real;
Definir K,C,F Como Caracter;
Definir unidad Como Entero;
Definir salir Como Entero;
salir<-0;
Repetir
Escribir "Seleccione la convercion";
Escribir "1: K a C 2: K a F 3: F a C 4: F a k 5: C a K 6: C a F";
Leer unidad;
Segun unidad Hacer
1:
Escribir "°K";
Leer a;
b <- a-273.15;
2:
Escribir "°K";
Leer a;
b <- (9*(a-273.15)/5)+32;
3:
Escribir "°F";
Leer a;
b <- 5*(a-32)/9;

4:

Escribir "°F";
Leer a;
b <- (5*(a-32)/9)+273.15;
5:

Escribir "°C";
Leer a;
b <- a+273.15;
6:

Escribir "°C";
Leer a;
b <- (9*a/5)+32;
De Otro Modo:
Escribir "Unidades no identificadas";
FinSegun
Escribir "CONVERCION DE TEMPERATURA ES: " ,b ;
Escribir "1.Calcular otra temperatura 2. salir";
Leer salir;
Hasta Que salir==2;

FinProceso
10. Generar el código para un programa que ayuda a calcular el promedio de
10 notas para dos estudiantes diferentes, debe ser capaz de emitir una salida
de aprobado o reprobado de acuerdo al promedio de las notas.
Proceso Promedio
Definir nombre Como Caracter;
Definir a,b,suma,pro Como Real;
Definir salir Como Entero;
salir<-0;
Repetir
Escribir "Nombre del estudiante";
Leer nombre;
suma<-0;
Para a<-1 hasta 10 con paso 1 Hacer
Escribir "Ingrese la nota numero: ",a;
Leer b;
suma<-suma+b;
FinPara
pro<-suma/10;
Si pro>4.5 Entonces
Escribir "El estudiante: ", nombre," APROBO y desempeño
EXELENTE con un promedio de: ",pro;
SiNo
Si pro>3.8 Entonces
Escribir "El estudiante: ", nombre," APROBO y desempeño
BUENO con un promedio de: ",pro;
SiNo
Si pro>3.0 Entonces
Escribir "El estudiante: ", nombre," APROBO y
desempeño ACEPTABLE con un promedio de: ",pro;
SiNo
Si pro>1.5 Entonces
Escribir "El estudiante: ", nombre," REPROBO
y desempeño MALO con un promedio de: ",pro;
SiNo
Si pro>0.0 Entonces
Escribir "El estudiante: ", nombre,"
REPROBO y desempeño PESIMO con un promedio de: ",pro;
FinSi

FinSi
FinSi

FinSi
FinSi
Escribir "1.Calcular promedio de otro estudiante 2.Salir";
Leer salir;
Hasta Que salir==2

FinProceso

También podría gustarte