19
Portafolio De Computación SECCIÓN: ABMP102CB

Porta Folio

Embed Size (px)

DESCRIPTION

portafomilo de programacion

Citation preview

Portafolio De Computacin

SECCIN: ABMP102CBKELLY FERNNDEZC.I 24.222.783PSEINT

PSeInt es un software libre multiplataforma dirigido a personas que se inician en la programacin.

Descripcin Del Programa: PSeInt de PSeudo Intrprete, es una herramienta educativa utilizada principalmente por estudiantes para aprender los fundamentos de la programacin y el desarrollo de la lgica. Es uno del software ms popular de su tipo y ampliamente utilizado en universidades de Latinoamrica y Espaa. Utiliza el pseudocdigo para la solucin de algoritmos.

Propsito De Pseint: PSeInt est pensado para asistir a los estudiantes que se inician en la construccin de programas o algoritmos computacionales. El pseudocdigo se suele utilizar como primer contacto para introducir conceptos bsicos como el uso de estructuras de control, expresiones, variables, etc, sin tener que lidiar con las particularidades de la sintaxis de un lenguaje real. Este software pretende facilitarle al principiante la tarea de escribir algoritmos en este pseudolenguaje presentando un conjunto de ayudas y asistencias, y brindarle adems algunas herramientas adicionales que le ayuden a encontrar errores y comprender la lgica de los algoritmos

Caractersticas: Lenguaje Autocompletado Ayudas Emergentes Plantillas de Comandos Soporta pocedimientos y funciones Indentado Inteligente Exportacin a otros lenguajes (C, C++, C#, Java, PHP, JavaScript, Visual Basic .NET, Python, Matlab) Graficado, creacin y edicin de diagramas de flujo Editor con coloreado de sintaxisA continuacin se podrn observar todos los ejercicios realizados en este software.EJERCICIOS DE PRUEBA QUE SIRVIERON PARA CONOCER EL FUNCIONAMIENTO DEL SOTFWARE

EJERCICIO DE MUESTRA N 1+

Proceso prueba Definir nombre Como Carcter; Escribir ("Hola, dime tu nombre"); Leer nombre; Escribir ("Hola:"); Escribir nombre; FinProceso

EJERCICIO DE MUESTRA N 2

Proceso suma Definir numero1 Como Entero; Definir numero2 Como Entero; Definir resultado Como Entero; Escribir ("diga el 1er. Nro."); Leer numero1; Escribir ("diga el 2do. Nro."); leer numero2; resultado=numero1+numero2; Escribir ("El resultado es:"); Escribir resultado; FinProceso

EJERCICIOS ASIGNADOS PARA PRACTICAR

Ejercicio N 1:1.- Un Banco lo contrata a Usted para que desarrolle un programa para sus cuentas de ahorro bajo las siguientes condiciones:- El usuario debe ingresar el monto a depositar en la cuenta- El usuario debe ingresar el saldo que tiene en la cuenta- El Banco pagar un inters mensual del 10% sobre el monto depositado- El programa mostrar por pantalla el saldo al final del mes con sus respectivos intereses

Proceso ahorrosDefinir MontoAdepositar Como real;Definir InteresMensual Como real;Definir SaldoMensual Como Real;Definir AhorroAcumulado Como Real; Escribir ("Indique el monto a depositar");Leer MontoAdepositar; Escribir ("Indique el interes mensual");Leer InteresMensual;SaldoMensual=MontoAdepositar+(MontoAdepositar*InteresMensual/100);Escribir ("El saldo mensual es de");Escribir SaldoMensual;Si SaldoMensual>=30 EntoncesAhorroAcumulado=SaldoMensual*12;FinSiAhorroAcumulado=SaldoMensual+(SaldoMensual*12);Escribir ("El saldo ahorrado es de");Escribir AhorroAcumulado; FinProceso

Ejercicio N 2:.- El ministerio del trabajo lo contrata para que haga un programa que pida el salario mnimo actual y segn el porcentaje indicado. Calcule el aumento de salario mnimo y muestre cual es el nuevo salario.

Proceso MinisterioDefinir SalarioActual, como Real;Definir AumentoSalarial como Real; Definir SalarioAumentado como Real; Definir SalarioNuevo como Real; Escribir ("Ingrese el monto del salario minimo actual");Leer SalarioActual;Escribir ("Ingrese el porcentaje del aumento salarial");Leer AumentoSalarial;SalarioAumentado=SalarioActual*AumentoSalarial/100;SalarioNuevo=SalarioAumentado+SalarioActual;Escribir ("El aumento neto del salario minimo es de:");Escribir SalarioAumentado;Escribir ("El nuevo salario minimo es de:");Escribir SalarioNuevo;FinProceso

EJERCICIO PRIMERA EVALUACIN

.-El dueo de una cadena de hamburguesas lo contrata a Usted para que elabore un programa que determine el costo y el precio final de una determinada hamburguesa toando en cuenta los ingredientes que esta lleva. El sistema debe mostrar por pantalla el precio de venta sugerido, tomando en cuenta que segn la Ley, la ganancia mxima debe ser de 30%.

Proceso Carro_HamburguesasDefinir Papitas,repollo,cebolla,carne,pan,ganancia,Hamburguesa,salsas,precio_a_vender Como Real;Escribir ("Papitas");Leer Papitas;Escribir ("Repollo");Leer Repollo;Escribir ("pan");Leer pan;Escribir ("carne");Leer carne;Escribir ("salsas");Leer salsas;Hamburguesa =Papitas+repollo+carne+pan+salsas;Escribir ("El_total_de_su_hamburguesa_es_de");Escribir Hamburguesa;Escribir ("La_ganancia_de_la_Hamburguesa_es_de:");ganancia =Hamburguesa*0.30;Escribir ganancia;Escribir ("El_Precio_A_Vender_Es_de");precio_a_vender=Hamburguesa+ganancia;Escribir precio_a_vender;FinProceso

RESUMEN DEL EJERCICIO REALIZADO EN LA CLASE DEL 07/05/2015 SI-ENTONCES

Proceso hidrocapitalDefinir consumo Como Real;Definir Renta_basica Como Real;Definir Litros_adc Como Real;Definir Cant_Litros_adc Como Real;Definir monto_a_pagar Como Real;Definir Tarifa2 Como Real;Escribir ("Indique el consumo:");Leer consumo;Escribir ("Indique la renta basica:");Leer Renta_basica;Escribir ("Tarifa por litro adicional:");Leer Litros_adc;Escribir ("Tarifa 2:");Leer Tarifa2;Si Consumo =61 y consumo 80 y consumo 101 Entoncesmonto_a_pagar=Renta_basica+500;FinSiEscribir ("El monto a pagar es:");Escribir monto_a_pagar; FinProceso

EJERCICIO SALARIO MINIMO

Proceso salario_min// Definicion de variablesDefinir salario Como Real;Definir sal_min Como Real;Definir credito Como Real;Definir cant_sal_min Como Real;// EntradasEscribir ("Diga el salario:");Leer salario;Escribir ("Diga el salario min. actual:");Leer sal_min;Escribir ("Diga el monto credito:");Leer credito;// Procesocant_sal_min=salario/sal_min;// Salidasescribir (" El empleado gana:");Escribir cant_sal_min;escribir (" Salarios minimos");Si cant_sal_min >= credito EntoncesEscribir ("SI opta al credito");SinoEscribir ("NO opta al credito"); FinSi FinProceso

EJERCICIOS: CLASE DE CICLOS PARA Y MIENTRAS

CICLO PARA:

Proceso hidrocapitalDefinir consumo Como Real;Definir Renta_basica Como Real;Definir Litros_adc Como Real;Definir Cant_Litros_adc Como Real;Definir monto_a_pagar Como Real;Definir Tarifa2 Como Real;Definir I como entero;Escribir ("Indique la renta basica:");leer Renta_basica;Escribir ("Tarifa por litro adicional:");leer Litros_adc;Escribir ("Tarifa 2:");leer Tarifa2;Para I=1 Hasta 3 HacerEscribir ("Indique el consumo:");leer consumo;Si Consumo 60 y consumo 80 y consumo 101 Entoncesmonto_a_pagar=Renta_basica+500;FinSiEscribir ("El monto a pagar es:");Escribir monto_a_pagar; FinParaFinProceso

CICLO MIENTRAS:

Proceso hidrocapital_Ciclo_mientrasDefinir consumo Como Real;Definir Renta_basica Como Real;Definir Litros_adc Como Real;Definir Cant_Litros_adc Como Real;Definir monto_a_pagar Como Real;Definir Tarifa2 Como Real;Definir respuesta como caracter;Escribir ("Indique la renta basica:");leer Renta_basica;Escribir ("Tarifa por litro adicional:");leer Litros_adc;Escribir ("Tarifa 2:");leer Tarifa2;respuesta="S"; Mientras respuesta="S" o respuesta="s" HacerEscribir ("Indique el consumo:");leer consumo;Si Consumo 60 y consumo 80 y consumo 101 Entoncesmonto_a_pagar=Renta_basica+500;FinSiEscribir ("El monto a pagar es:");Escribir monto_a_pagar;Escribir ("Desea otra vivienda:(S/N)");Leer respuesta;FinMientrasFinProceso

EJERCICIOS PARA LAS EVALUACIONES DEL CORTE II

.-Una Amiga nutricionista la contrata a Usted para que desarrolla un software llamado "La Dieta ms efectiva", la cual indica que deben hacerse 5 comidas diarias, pero que la cantidad en caloras de dichas comidas no sobrepase las 1500, si es as el programa debe decir por pantalla " Cuidado te ests pasando ...." pero si las calorias son las correctas debe decir " Excelente sigue as...".

Proceso DietasDefinir Clscomida1 Como Real;Definir Clscomida2 Como Real;Definir Clscomida3 Como Real;Definir Clscomida4 Como Real;Definir Clscomida5 Como Real;Escribir ("Indique calorias comida uno");Leer Clscomida1;Escribir ("Indique calorias comida dos");Leer Clscomida2;Escribir ("Indique calorias comida tres");Leer Clscomida3;Escribir ("Indique calorias comida cuatro");Leer Clscomida4;Escribir ("Indique calorias comida cinco");Leer Clscomida5;Si Clscomida1+Clscomida2+Clscomida3+Clscomida4+Clscomida5 > 1500 EntoncesEscribir ("Cuidado te estas pasando");SinoEscribir ("Excelente sigue as");FinSi FinProceso

EVALUACIN I CORTE II VALOR 15 PUNTOS.

- Que pida un valor en Kg y si es mayor de 100 muestre el valor en gramos y si es menor que muestre el valor en miligramos.

Proceso ConversionDefinir MontoEnKg Como Real;Definir MontoEnGr Como real;Definir MontoEnMg Como Real;Escribir ("Diga un monto en kilogramos:") ;Leer MontoEnKg;MontoEnGr= MontoEnKg*1000;MontoEnMg= MontoEnKg*1000000;

Si MontoEnKg > 100 EntoncesMontoEnKg=MontoEnGr;FinSi

Si MontoEnKg < 100 EntoncesMontoEnKg=MontoEnMgFinSiEscribir ("El monto en kilogramos mayor a 100 es:");Escribir MontoEnGr;

Escribir ("El monto en kilogramos menor a 99 es:");Escribir MontoEnMg;

FinProceso

EVALUACION II CORTE II. VALOR 15 PUNTOS. (CICLO PARA Y MIENTRAS)

-Ejercicio 23: -Que pida el nombre del cliente, el total de Centmetros de aviso que publican en un peridico y el tipo, calcule el valor del aviso, tomando en cuenta lo siguiente:*1 Cm Blanco y negro = Bs. 25*1 Cm Color = Bs. 50*1 Cm Color en portada = Bs. 100.Proceso PeriodicoDefinir NombreCliente Como Caracter;Definir CmAviso,CmPortada,TotalPortada,TotalPublicacion,ValorAviso como Real;Definir ColorPortada,ColorPublicacion,multiplicador1,multiplicador2 Como Entero;Escribir ("Indique su nombre:") ;Leer NombreCliente;Escribir ("Introduzca 1 si su portada es a color o 2 si es a blanco y negro:");Leer ColorPortada;Escribir ("Indque el tamao de la portada en centimetros:");Leer CmPortada;Escribir ("Introduzca 1 si su publicacin es a color o 2 si es a blanco y negro:");Leer ColorPublicacion;Escribir ("Indique el tamao de su publicacion en centimetros:");Leer CmAviso;Si ColorPortada=1 Entoncesmultiplicador1=100;Sinomultiplicador1=25;FinSiSi ColorPublicacion=1 Entoncesmultiplicador2=50;Sinomultiplicador2=25;FinSiTotalPortada=multiplicador1*CmPortada;TotalPublicacion=multiplicador2*CmAviso;ValorAviso=TotalPublicacion+TotalPortada;Escribir ("El monto a pagar es:");Escribir ValorAviso;FinProceso

Proceso PeriodicomientrasDefinir NombreCliente Como Caracter;Definir CmAviso,CmPortada,TotalPortada,TotalPublicacion,ValorAviso como Real;Definir ColorPortada,ColorPublicacion,multiplicador1,multiplicador2 Como Entero;Definir respuesta como caracter;Escribir ("Introduzca 1 si su portada es a color o 2 si es a blanco y negro:");Leer ColorPortada;Escribir ("Indque el tamao de la portada en centimetros:");Leer CmPortada;Escribir ("Introduzca 1 si su publicacin es a color o 2 si es a blanco y negro:");Leer ColorPublicacion;Escribir ("Indique el tamao de su publicacion en centimetros:");Leer CmAviso;respuesta="S"; Mientras respuesta="S" o respuesta="s" HacerEscribir ("Indique su nombre:") ;Leer NombreCliente;Si ColorPortada=1 Entoncesmultiplicador1=100;Sinomultiplicador1=25;FinSiSi ColorPublicacion=1 Entoncesmultiplicador2=50;Sinomultiplicador2=25;FinSiTotalPortada=multiplicador1*CmPortada;TotalPublicacion=multiplicador2*CmAviso;ValorAviso=TotalPublicacion+TotalPortada;Escribir ("El monto a pagar es:");Escribir ValorAviso;Escribir ("Desea otro calculo de costo:(S/N)");Leer respuesta;FinMientrasFinProceso

Proceso Periodicopara Definir NombreCliente Como Caracter;Definir CmAviso,CmPortada,TotalPortada,TotalPublicacion,ValorAviso como Real;Definir ColorPortada,ColorPublicacion,multiplicador1,multiplicador2 Como Entero;Definir I como entero;Escribir ("Introduzca 1 si su portada es a color o 2 si es a blanco y negro:");Leer ColorPortada;Escribir ("Indque el tamao de la portada en centimetros:");Leer CmPortada;Escribir ("Introduzca 1 si su publicacin es a color o 2 si es a blanco y negro:");Leer ColorPublicacion;Escribir ("Indique el tamao de su publicacion en centimetros:");Leer CmAviso;Para I=1 Hasta 3 HacerEscribir ("Indique su nombre:") ;Leer NombreCliente;Si ColorPortada=1 Entoncesmultiplicador1=100;Sinomultiplicador1=25;FinSiSi ColorPublicacion=1 Entoncesmultiplicador2=50;Sinomultiplicador2=25;FinSiTotalPortada=multiplicador1*CmPortada;TotalPublicacion=multiplicador2*CmAviso;ValorAviso=TotalPublicacion+TotalPortada;Escribir ("El monto a pagar es:");Escribir ValorAviso;FinParaFinProceso