jueves, 9 de febrero de 2017

PSEUDOCODIGOS






1.1  - Elabore un algoritmo que imprima su nombre, edad y sexo.

Proceso DatosP
     Definir Nombre, Sexo, Euclides Como Carácter;
     Definir Edad Como Entero;
     Escribir "Nombre";
     Leer Nombre;
     Escribir "Edad";
     Leer Edad;
     Escribir "Sexo";
     Leer Sexo;
FinProceso

1.2 - Realice un algoritmo que obtenga el promedio de edades de tres (3) Personas.

Proceso Edadpromedio
            Definir Edad, EdadDos, EdadTres Como Entero;
            Definir Prom Como Entero;
            Definir NomUno, NomDos, NomTres Como Carácter;
            Escribir "Nombre 1:";
            Leer NomUno;
            Escribir "Nombre 2";
            Leer NomDos;
            Escribir "Nombre 3";
            Leer NomTres;
            Escribir "Edad 1";
            Leer Edad;
            Escribir "Edad 2";
            Leer EdadDos;
            Escribir "Edad 3";
            Leer EdadTres;
            Escribir "Edad Promedio:";
            Escribir (Edad+EdadDos+EdadTres)/3;
            Leer EdadTres;
            Leer Edad;
            Leer EdadDos;
            Leer EdadTres;
FinProceso

1.3 - Un supermercado ofrece un descuento del 15% sobre el total de la compra Realizada por un cliente. Desarrolle un algoritmo que determine cuánto deberá Pagar finalmente un cliente por su compra.

Proceso Porcentaje
            Definir ValorX Como Real;
            Definir Desc Como Entero;
            Escribir "Valor A Pagar";
            Leer ValorX;
            Escribir "Descuento";
            Leer Desc;
            Escribir "Devuelta:";
            Escribir ValorX-ValorX * Desc/100;
FinProceso

1.4 - Desarrolle un algoritmo, que dada una cantidad en pesos, obtenga su Equivalente en dólares, asumiendo que la unidad cambiaría es un dato Desconocido.

Proceso USDPesos
            Definir dólar, tasactual, peso Como Real;
            Escribir "Escriba los dolares";
            Leer dólar;
            Escribir "Escriba tasa actual";
            Leer tasactual;
            Peso<-dólar*tasactual;
            Escribir "El valor en peso es";
            Escribir peso;
FinProceso

1.5 - Diseñe un algoritmo que permita calcular el nuevo salario de un obrero si Obtuvo un incremento del 25% sobre su salario anterior.

Proceso Salario
            Definir salariomin, aumento Como Real;
            Definir empleado como carácter;
            Definir salarioant como entero;
            Escribir "salario antiguo";
            Leer salarioant;
            Escribir "aumento";
            Leer aumento;
            Escribir "Salario nuevo";
            Escribir salarioant*aumento/100;
FinProceso

1.6  - El dueño de una tienda compra un artículo a un precio determinado. Elabore Un algoritmo, que le permita obtener el precio en que lo debe vender para Obtener una ganancia del 30%.

Proceso Ganancia
            Definir saldo Como Entero;
            Definir venta Como Entero;
            Definir precio Como Entero;
            Escribir "Saldo";
            Leer saldo;
            Escribir "Precio de venta";
            Leer venta;
            Precio<-venta*0.30;
            Escribir "su ganancia es:";
            Escribir precio;
FinProceso

1.7 - A la mamá de Juan le preguntan su edad, y contesta: tengo 3 hijos, pregúntele a Juan su edad. Alberto tiene 2/3 de la edad de Juan, Ana tiene 4/3 de la edad de Juan y mi edad es la suma de las tres. Hacer un algoritmo que muestre la edad de los cuatro.

Proceso Ejercicioresuelto
            Definir EdadAlberto, EdadAna, EdadMama Como Real;
            Definir EdadJuan Como Entero;
            Escribir "Edad de Juan:";
            Leer EdadJuan;
            Escribir "Edad de Alberto:";
            EdadAlberto=EdadJuan*0.6;
            Escribir EdadAlberto;
            Escribir "Edad de Ana:";
            EdadAna=EdadJuan*1.3;
            Escribir EdadAna;
            Escribir "La edad de la mamá es:";
            EdadMama=EdadAna+EdadJuan+EdadAlberto;
            Escribir EdadMama;
FinProceso

1.8 - Un empleado trabaja 48 horas en la semana a razón de $5.000 hora. El porcentaje de retención en la fuente es del 12,5% del salario bruto. Se desea saber cuál es el salario bruto, la retención en la fuente y el salario neto del trabajador.

Proceso EjercicioEmpleado
Definir ValorHora, HorasSem, SalBrut, RetFuente,SalNet Como Real;
      Escribir "Número de Horas semanales:";
      Leer HorasSem;
      Escribir "Valor Hora Trabajada:";
      Leer ValorHora;
      Escribir "El salario neto mensual es:";
      SalNet=ValorHora*HorasSem*4;
      Escribir SalNet;
      Escribir "La retención en la fuente es:";
      RetFuente=SalNet*12.5/100;
      Escribir RetFuente;
      Escribir "El salario bruto es:";
      SalBrut=SalNet+RetFuente;
      Escribir SalBrut;
FinProceso

1.9  - Escriba un algoritmo que, dados los valores A y B, encuentre:
A-B
A+B
A*B
A/B

Proceso EjercicioAyB
Definir VariableA, VariableB, Suma, Resta, Multi, Divi Como Real;
     Escribir "Por favor ingrese Valor A";
     Leer VariableA;
     Escribir "Por favor ingrese Valor B";
     Leer VariableB;
     Suma= VariableA + VariableB;
     Resta= VariableA - VariableB;
     Divi= VariableA / VariableB;
     Multi= VariableA * VariableB;
     Escribir "Resultado A+B";
     Escribir Suma;
     Escribir "Resultado A-B";
     Escribir Resta;
     Escribir "Resultado A*B";
     Escribir Multi;
     Escribir "Resultado A/B";
     Escribir Divi;
FinProceso

2.0 - Elabore un algoritmo que lea un número y obtenga su cuadrado y su cubo

Proceso EjercicioCuadroCubo
            Definir Num, Cuadrado, Cubo Como Real;
            Escribir "Por favor digite un número";
            Leer Num;
            Escribir "El cuadrado es:";
            Cuadrado=Num*Num;
            Escribir Cuadrado;
            Escribir "El cubo es:";
            Cubo=Num*Num*Num;
            Escribir Cubo;
FinProceso

2.1 - Elabore un algoritmo que lea un numero negativo e imprima el número y el positivo del mismo

Proceso NumeroNegativoPositivo
            Definir Num Como Real;
            Escribir "Por favor digite número";
            Leer Num;
            Escribir "Su número es:";
            Escribir -Num;
            Escribir "Su positivo es:";
            Escribir +Num;
FinProceso

2.2 - Elabore un algoritmo que lea las variables A y B y pase el valor de A a B y  de B a A. sin usar más variables

Proceso VariablesInvertidas
            Definir VarA, VarB Como Real;
            Escribir "Escribir Variable A";
            Leer VarA;
            Escribir "Escribir Variable B";
            Leer VarB;
            VarA = VarA + VarB;
            VarB= VarA - VarB;
            VarA= VarA - VarB;
            Escribir "Valores Invertidos A & B";
            Escribir VarA;
            Escribir VarB;


FinProceso

No hay comentarios:

Publicar un comentario