Professional Documents
Culture Documents
1. Programa.
Comentario
Comentario
Lenguaje que los programadores usan para comunicar instrucciones a una computadora y poder
ejecutar un programa.
Lenguajes de alto nivel: Estos lenguajes se encuentran en un punto medio entre los dos
anteriores. Dentro de estos lenguajes podra situarse C ya que puede acceder a los registros del
sistema, trabajar con direcciones de memoria, todas ellas caractersticas de lenguajes de bajo
nivel y a la vez realizar operaciones de alto nivel.
Lenguajes de Medio nivel: Estos lenguajes permiten al programador olvidarse por completo del
funcionamiento interno de la maquina/s para la que estn diseando el programa. Tan solo
necesitan un traductor que entiendan el cdigo fuente como las caractersticas de la mquina.
Lenguajes de bajo nivel: Son lenguajes totalmente dependientes de la mquina, es decir que el
programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras
mquinas (Lenguaje mquina y ensamblador).
3. Lenguajes ms conocidos.
Comentario
1. R
2. C
3. C++
4. C#
5. Python
6. PHP
7. Ruby
8. SQL
9. JavaScript
10. VisualBasic
Memoria RAM
Memoria ROM
Memoria PROM
Memoria EPROM
Memoria EEPROM
Memoria flash
5. Algoritmos caractersticas.
7. Diagrama de Flujo
Inicio
Fin
Leer
Escribir
Mientras
Repita
Hasta
Para
Incrementar
Decrementar
Hacer
Funcin
Entero
Real
Carcter
Cadena
Lgico
Retornar
Desarrollar los Cdigos:
-01 Crear un programa que permita obtener el promedio de tres notas enteras.
Proceso Promediodetresnotas
//ingreso de datos
Leer n1,n2,n3;
//Proceso
Promedio<-(n1+n2+n3)/3;
FinProceso
Proceso Conversionadolar
//ingreso de datos
Leer Soles,Tcambio;
//Proceso
Dlares<-Soles/Tcambio;
FinProceso-03
-Al programa anterior agregar el vuelto retornado.
Proceso Conversionadolarconvuelto
//ingreso de datos
Leer Soles,Tcambio;
//Proceso
Dlares<-Soles/Tcambio;
Dolares<-Soles/Tcambio;
Vuelto<-Dolares-Dlares;
Pseudocodigo
Este un ejemplo de pseudo cdigo que permite elaborar el algoritmo bsico para determinar los
mltiplos 5 o 3 de un nmero cualquiera y sumarlos.
Algoritmo Sumar_mutiplos3o5
monto <- 0
Leer numero;
FinSi
Escribir monto
FinMientras
FinAlgoritmo
Diagrama de flujo
Diagrama Nassi_sheinderman
Desarrollar los Cdigos:
--01 Escribir un programa que permita obtener el promedio de tres notas enteras.
Proceso Notasdelcurso
//declararlas variables
//Ingreso de datos
Leer nota1,nota2,nota3;
//Proceso
Promedio<-(nota1+nota2+nota3)/3;
FinProceso
--02 Escribir un programa que permita obtener el promedio en el curso de C++.
Proceso Promediodetresnotas
//ingreso de datos
//Proceso
PECalificadas<-(ECalificada1+ECalificada2+ECalificada3+ECalificada4)/4
PromedioFinal<-(PECalificadas+(2*ExamenParcial)+(3*ExamenFinal))/6;
FinProceso
--03 Convertir una cantidad de segundos en h: m: s
66 seg 0:1:6
a<-10
b<-3
Proceso Promediodetresnotas
//ingreso de datos
Leer Seg;
//Proceso
Si Seg/3600>=1 Entonces
Horas<-trunc(Seg/3600)
Si Seg>((Horas*3600)+(Min*60)) Entonces
Seg1<-Seg-((Horas*3600)+(Min*60))
Sino
Fin Si
Sino
Min<-0
Seg1<-Seg
Fin Si
Sino
Horas<-0
Si Seg/60>=1 Entonces
Min<-trunc(Seg/60)
Seg1<-Seg-Min*60
Sino
Seg1<-Seg
Fin Si
Fin Si
FinProceso
--04 Convertir una cantidad de soles expresado en una cantidad de billetes.
585
Billetes 200 -- 2
Billetes 100 -- 1
Billetes 50 -- 1
Billetes 20 -- 1
Billetes 10 -- 1
Resto de 5 soles
--05 Obtener el promedio de tres notas enteras y adems mostrar el mensaje "Aprobado",
Proceso Notasdelcurso
//declararlas variables
//Ingreso de datos
Leer nota1,nota2,nota3;
//Proceso
Promedio<-(nota1+nota2+nota3)/3;
Si Promedio>=11 Entonces
Mensaje<-"Aprobado";
Sino
Mensaje<-"Desaprobado";
Fin Si
FinProceso
--06 Ingresar 3 nmeros enteros y obtener el mayor de los nmeros.
12 68 7
El mayor es: 68
Proceso Determinarelmayor
//ingreso de datos
Leer a,b,c;
//Proceso
Si a>b Entonces
Si a>c Entonces
mayor<-a;
Sino
mayor<-c;
Fin Si
Sino
Si b>c Entonces
mayor<-b;
Sino
mayor<-c;
Fin Si
Fin Si
//Salidad de Resultados
FinProceso
--07 Ingresar 3 nmeros enteros y obtener el mayor de los nmeros. si los tres nmeros son
iguales, se debe mostrar el mensaje:"Los tres nmeros son iguales".
Proceso Determinarelmayoroigual
//ingreso de datos
Leer a,b,c;
//Proceso
Si a>b Entonces
Si a>c Entonces
mayor<-a;
Sino
mayor<-c;
Fin Si
Sino
Si b>c Entonces
mayor<-b;
Sino
mayor<-c;
Fin Si
Fin Si
Si a==b Entonces
Si a==c Entonces
Sino
Fin Si
Sino
;
Fin Si
//Salidad de Resultados
FinProceso
Proceso ParImpar
//Ingrese Datos
Leer numero;
//Proceso
Tipo<-"Par";
Sino
Tipo<-"Impar";
FinSi
//Escribir
FinProceso
TAREA N03
Escribir los cdigos
Crear un programa que permita obtener el promedio de 4 notas enteras. El promedio se obtiene
sin considerar la nota menor.
12
12
12
06
------
12
PSEINT
Proceso Determinarelmenorysupromedio
//ingreso de datos
Leer a,b,c,d;
//Proceso
Si a<b Entonces
menor1<-a
Sino
menor1<-b
Fin Si
Si c<menor1 Entonces
menor1<-c
Sino
Fin Si
Si d<menor1 Entonces
menor1<-d
Sino
Fin Si
promedio<-(a+b+c+d-menor1)/3
//Salida de Resultados
FinProceso
C++
#include<iostream>
int main(){
int n1,n2,n3,n4,promedio,menor;
//ingreso de datos
cin>>n1;
cin>>n2;
cin>>n3;
cin>>n4;
menor=n1;
if (n2<menor)
menor=n2;
}
if( n3<menor)
menor=n3;
if(n4<menor)
menor=n4;
promedio=(n1+n2+n3+n4-menor)/3;
//getch();
return 0;
}
Crear un programa que permita obtener el promedio de 5 notas enteras. El promedio se obtiene
sin considerar la nota menor.
El promedio.
La nota menor.
La nota mayor.
PSEINT
Proceso Determinarelmenormayorysupromedio
//ingreso de datos
Leer a,b,c,d,e;
//Proceso
Si a<b Entonces
menor1<-a
mayor1<-b
Sino
menor1<-b
mayor1<-a
Fin Si
Si c>mayor1 Entonces
mayor1<-c
Sino
Si c<menor1 Entonces
mayor1<-c
Fin Si
Fin Si
Si d>mayor1 Entonces
mayor1<-d
Sino
Si d<menor1 Entonces
menor2<-d
Fin Si
Fin Si
Si e>mayor1 Entonces
mayor1<-e
Sino
Si e<menor1 Entonces
menor1<-e
Fin Si
Fin Si
promedio<-(a+b+c+d+e-menor1)/4
//Salida de Resultados
FinProceso
C++
#include<iostream>
int main(){
int n1,n2,n3,n4,n5,promedio,mayor,menor;
//ingreso de datos
cout<<"Ingrese la nota 1: ";
cin>>n1;
cin>>n2;
cin>>n3;
cin>>n4;
cin>>n5;
menor=n1;
if (n2<menor)
menor=n2;
if( n3<menor)
menor=n3;
if(n4<menor)
menor=n4;
if(n5<menor)
menor=n5;
mayor=n1;
if (n2>mayor)
mayor=n2;
if( n3>mayor)
mayor=n3;
if(n4>mayor)
mayor=n4;
if(n5>mayor)
mayor=n5;
promedio=(n1+n2+n3+n4+n5-menor)/4.0;
//getch();
return 0;
}
Crear un programa que permita obtener el promedio de 3 notas enteras.
PROMEDIO CONDICION
0-6 Reprobado
7-10 Desaprobado
11-15 Aprobado
15-20 Excelente
C++
#include<iostream>
int main(){
int nota1,nota2,nota3;
double promedio;
string condicion;
//ingreso de datos
cout<<"Ingrese n1 ";
cin>>nota1;
cout<<"Ingrese n2 ";
cin>>nota2;
cout<<"Ingrese n3 ";
cin>>nota3;
//obtener el promedio
promedio=(nota1+nota2+nota3)/3;
//Obtener la condicin
condicion="Reprobado";
condicion="Desaprobado";
condicion="Excelente";
}else{
condicion="Error en el promedio";
//Salida de resultados
return 0;
Crear un programa que permita obtener el total a pagar al comprar productos de limpieza.
CALIDAD PRECIO
1 5.20
2 5.00
3 4.90
4 4.80
5 4.50
CANTIDAD DESCUENTO
1-50 5%
51-100 7%
101-500 10%
Subtotal: 99.99
Neto:99.99
IGV: 99.99
T O T A L: 99.99
C++
#include <iostream>
int main(){
int calidad,cantidad;
double precio,pdescuento,subTotal,mDescuento,neto,igv,total;
//ingreso de datos
cin>>calidad;
cin>>cantidad;
//proceso
switch( calidad ){
case 1: precio=5.20;
case 2: precio=5.00;
case 3:precio=4.90;
case 4: precio=4.80;
case 5: precio=4.50;
default:cout<<"Error de entrada";
pdescuento=0.05;
pdescuento=0.07;
pdescuento=0.1;
}
if(cantidad >= 500 ){
pdescuento=0.12;
subTotal=precio*cantidad;
mDescuento=subTotal*pdescuento;
neto=subTotal-mDescuento;
igv=neto*0.18;
total=neto+igv;
return 0;
}
TAREA N04
PRACTICA: Desarrollar en PSEInt
---------------------------
Nombre.
Nmero de hijos.
---------------------------
Si el nmero de horas trabajadas es mayor a 48, el exceso se considera horas extras trabajadas.
Las horas extras se pagan 30 % mas que una hora normal.
Todos los trabajadores, reciben una bonificacin de 180 Soles por cada hijo.
13 % Cuota de AFP.
10 % Impuesto a la Renta.
---------------------------
INGRESOS:
Total de Ingresos.:999.99
--------
DESCUENTOS:
AFP: 99.99
Impuesto a la Renta:99.99
Total de descuentos:999.99
--------
N E T O :999.99
PSEINT
Proceso PlanillaBsica
//ingreso de datos
//Proceso
Si Normal>48 Entonces
PagoNormal<-PagoHora*48
Sino
PagoNormal<-PagoHora*Normal
Fin Si
Si Normal>48 Entonces
PagoExtras<-(Normal-48)*PagoHora*1.3
Sino
PagoExtras<-0
Fin Si
Bonificacion<-Hijos*180
Total<-PagoNormal+Bonificacion+PagoExtras
AFP<-0.13*Total
Impuesto<-0.1*Total
Descuento<-AFP+Impuesto
Neto<-Total-Descuento
//Salidad de Resultados
Escribir "Ingresos";
Escribir "Descuentos";
FinProceso
Ejemplo: 2017 05
Algoritmo DiasdelMes
// Representacin de la variable
Leer Ao,Mes
// Proceso
1:
DMes <- 31
2:
Si Ao MOD 4=0 Y Ao MOD 100<>0 O Ao MOD 400=0 Entonces
DMes <- 29
Sino
DMes <- 28
FinSi
3:
DMes <- 31
4:
DMes <- 30
5:
DMes <- 31
6:
DMes <- 30
7:
DMes <- 31
8:
DMes <- 31
9:
DMes <- 30
10:
DMes <- 31
11:
DMes <- 30
12:
DMes <- 31
De Otro Modo:
FinSegun
1:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
De Otro Modo:
FinSegun
// Salidad de Resultados
FinAlgoritmo
TAREA N05
REPETITIVAS
C++
#include<iostream>
int main(){
int contador;
contador=0;
while(contador<20){
contador=contador+1;
if((contador%2)==0){
cout<<contador<<endl;
return 0;
C++
#include<iostream>
int main(){
int contador;
contador=0;
while(contador<=20){
contador=contador+1;
if((contador%2)==1){
cout<<contador<<endl;
}
return 0;