9. fin
4. inicio
5. Escriba(Por Favor entre un nmero);
6. Lea(a);
7. Escriba(por favor entre el segundo nmero);
8. Lea (b);
9. Si (a=b)
10. escriba (los Nmeros son Iguales);
11. sino_si(a>b)
12. escriba (El mayor es :, a);
13. sino_si(a)
14. escriba(el mayor es :,b);
15. fin_si
16. fin
6. Defina estructura de seleccin simple, doble y en cascada y d
un ejemplo en pseudocdigo.
Seleccin simple La estructura de seleccin simple permite
ejecutar una accin o un grupo de acciones slo si se cumple una
determinada condicin. As, si la condicin es verdadera se ejecuta
la accin acciona; en caso contrario, no se hace nada
Por ejemplo, si se desea cambiar el signo de un nmero nicamente
en caso que sea negativo, podemos
escribir:
SI( numero < 0 )
numero = -1 * numero
Si el nmero no es negativo,
simplemente esta estructura se
pasara por alto y se continuara en
la siguiente instruccin despus
del SI.
Estructura de Seleccin Doble SI - SINO
La estructura de seleccin doble permite seleccionar una ruta de
dos rutas posibles en base a la verdad o falsedad de una condicin.
As, en la Figura 3.2, si la condicin es verdadera, se ejecuta la
accin A; en caso contrario, se ejecuta la accin B.
11.
fin
calificacion="Regular"
SINO
calificacion="Psimo"
IMPRIMIR(calificacion)
FIN
CONCLUSIONES
Estudiada la segunda unidad, aprendimos analizar un problema,
conocer sus variables, sus constantes y estructurarlo en diagrama
de flujo, y realizar unpseudocdigo.
Cuando necesitamos resolver un problema, lo primero en lo que
debemos pensar es en analizarlo y entenderlo de forma clara y
suficiente. En esto radica el xito de la solucin obtenida
(optimizacin de recursos para llegar a la solucin).
BASICOS SECUENCIALES
Resuelva los siguientes algoritmos usando pseudocdigo, para:
ALGORITMO EDAD
INICIO
// Declaracin de las variables
entero : M , A , AM
M
1 ao = 12 meses
LEER M
// Proceso : consideramos que 1 ao tiene 12 meses
AM = A * 12 + M
// Muestra Resultados en pantalla
MOSTRAR "Edad en meses = ", AM
FIN
PROGRAMA C++
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
#include<math.h>
void main( )
{
// Declaracin de las variables
int
M , A , AM;
ALGORITMO APELLIDO
INICIO
//Declaracin de las variables
caracter
Apell[30]
const caracter
PROGRAMA EN C++
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
#include<math.h>
void
main()
{
//Declaracin de las variables
char
Apell[30];
const char
ALGORITMO METROS
INICIO
// Declaracin de las variables
real : Vp , Vm, Vc
// Muestra en pantalla e Ingresa Datos
Vp
// Valor en pies
// Proceso : Calcula Vm
Vc
Vm =
Vp * 30.48
// Valor en cm
Vc /100
// Valor en m
// Salida en pantalla
MOSTRAR
Vm
FIN
Ver conversin
PROGRAMA EN C++
#include<iostream.h>
#include<conio.h>
1 m = 100 cm
#include<stdlib.h>
#include<stdio.h>
#include<math.h>
void main()
{
// Declaracin de las variables
double Vp , Vm, Vc;;
// Muestra en pantalla e Ingresa Datos
cout<< Ingrese valor en pies : ; cin>> Vp;
// Valor en pies
// Proceso : Calcula Vm
Vc
Vp * 30.48 ;
// valor en cm
Vc /100;
// valor en m
Vm =
// Salida en pantalla
cout<< Vm <<endl;
getch();
}
ALGORITMO ANGULO
INICIO
// Declaracin de las variables
real AngSex, AngRad
const real
PI = 3.1416
= ( AngSex * PI ) / 180
PROGRAMA EN C++
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
#include<math.h>
void main()
{
// Declaracin de las variables
double AngSex, AngRad;
const double
PI = 3.1416;
= ( AngSex * PI ) / 180;
ALGORITMO VELOCIDAD
INICIO
// Declaracin de las variables
real : VKpH, VMpS
// Muestra en pantalla e Ingresa Datos
VKPH, almacena la Velocidad
en Kilometros Por Hora
VMPS
almacena la Velocidad en Metros
Por Segundo
factor de Conversin = 5/18
MOSTRAR Velocidad en km/h
LEER VKpH
// Proceso : Calcula VMPS
VMpS =
VKpH * 5 / 18
// Salida en pantalla
MOSTRAR VMPS
FIN
Ver conversion
PROGRAMA EN C++
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
#include<math.h>
Nota. si
void main()
{
// Declaracin de las variables
double VKpH, VMpS;
// Muestra en pantalla e Ingresa Datos
cout<< Velocidad en km/h ; cin>>VKpH;
// Proceso : Calcula VMPS
VMpS =
VKpH * 5 / 18 ;
// Salida en pantalla
cout<< "Velocidad en m/s = "<<VMpS <<endl;
getch();
}
ALGORITMO TRIANGULO
INICIO
// Declaracin de las variables
real
B, H
// Variables de entrada
real
// Variables de salida
// Entrada de Datos
LEER B
LEER H
Proceso : Calcula Area A
A =
(B*H)/2
// Salida de resultados
MOSTRAR
FIN
PROGRAMA EN C++
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
#include<math.h>
void main()
{
// Declaracin de las variables
double
B, H ;
// Variables de entrada
double
A;
// Variables de salida
// Entrada de Datos
cout<< "Base B = "; cin>> B;
cout<< "altura H = "; cin>> H;
Proceso : Calcula Area A
A =
(B*H)/2;
// Salida de resultados
cout<<"Ares A = "<<A<<endl;
getch();
}
7.
Calcular el rea y permetro de un tringulo, conocidos sus
lados.
ALGORITMO AREAPERIMETROTRIANGULO
INICIO
// Declaracin de las variables
real : A, B, C, P, sp, Area
// Ingreso de Datos
LEER A, B, C
A , B y C son los lados del triangulo
P Perimetro del Triangulo (suma de sus lados)
sp SemiPerimetro del Triangulo = Perimetro/2
Area =
// Proceso: Calculo de P Perimetro y SP SemiPerimetro
P = A+B+C
sp = P/2
Area = sqrt ( sp * (sp A) * (sp-B) * (sp-C))
// Salida de Resultados
MOSTRAR P, Area
FIN
PROGRAMA EN C++
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
#include<math.h>
void main()
{
// Declaracin de las variables
double A, B, C, P, sp, Area ;
// Ingreso de Datos
cout<<"Ingrese los lados : "; cin>>A>> B>> C;
// Proceso: Calculo de P Perimetro y SP SemiPerimetro
P = A+B+C;
sp = P/2 ;
Area =
// Salida de Resultados
cout<<"Perimetro - "<<P<<endl;
cout<<"Area - "<<Area<<endl;
getch();
}
8. Calcule el inters (int) generado por un capital depositado
(capdep) durante cierta cantidad de perodos (cp) a una tasa de
inters determinada (tasa) expresada en porcentaje. Use la
frmula:
Monto = (capdep)*(1+tasa/100)cp
capdep
ALGORITMO INTERES
INICIO
// Declaracin de las variables
real
Int = Monto
- CapDep
// Salida de Resultados
MOSTRAR CapDep, Monto, tasa, Interes
FIN
PROGRAMA EN C++
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
#include<math.h>
void main()
{
// Declaracin de las variables
double Interes, CapDep, cp, tasa, Monto ;
// Muestra en pantalla e Ingresa Datos
cout<< Capital depositado = : ; cin>> CapDep;
cout<< cantidad de periodos = : ; cin>> cp;
cout<< tasa =: ;cin>> tasa;
// Proceso: Calculo de Monto e Interes
Monto = CapDep * ( exp ( cp * log(1+ tasa/100) );
Interes = Monto
- CapDep;
// Salida de Resultados
cout<< "Capital depositado = "<<CapDep<<endl;
cout<< "Monto = "<<Monto<<endl;
cout<< "Tasa = "<<tasa<<endl;
ALGORITMO VELOCIDAD
INICIO
// Declaracin de las variables
real
VKPH , H , D
PROGRAMA EN C++
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
#include<math.h>
void main()
{
// Declaracin de las variables
double
VKPH , H , D ;
10.
ALGORITMO PROMEDIO
INICIO
// Declaracin de las variables
real N1,N2 ,N3 , P
// Ingreso de Datos : los 3 numeros
LEER N1 , N2, N3
// Proceso: Calculo del Promedio P
P
= ( N1 + N2 + N3 ) / 3
// Salida de Resultados
MOSTRAR P
FIN
PROGRAMA EN C++
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
#include<math.h>
void main()
{
// Declaracin de las variables
double N1,N2 ,N3 , P;
// Ingreso de Datos : los 3 numeros
cout << "Ingrese Las notas : "; cin>> N1>> N2 >> N3;
// Proceso: Calculo del Promedio P
P
= ( N1 + N2 + N3 ) / 3;
// Salida de Resultados
cout<< P<<endl;
getch();
}
NH
LEER TH
SS = NH * TH;
// Salida de Resultados
MOSTRAR Nom, SS
FIN
PROGRAMA EN C++
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
#include<math.h>
void main()
{
// Declaracin de las variables
double : NH , SH , SS ;
char Nom[30];
cout<<"Nombre = "; cin>> Nom ;
cout<<"Nro. Horas Trabajadas = "; cin>> NH;
horas trabajadas
// Numero de
// Tarifa por
SS = NH * TH;
// Salario Semanal
// Salida de Resultados
cout<<Nom<< SS <<endl;
getch();
}
ALGORITMO OPERACIONES
INICIO
// Declaracin de las variables
real A, B, S, R, M, DR
LEER A, B
S=A+B
// Suma
R= A B
// Resta
M= A * B
// Multiplicacion
DR = A/B
// Division real
P = exp(B*Log(A))
MOSTRAR A, B,
MOSTRAR A," + ", B," = ",S
MOSTRAR A," - ", B," = ", R
MOSTRAR A," * ", B," = ",M
MOSTRAR A," / ", B," = ",DR
MOSTRAR A," elevado a la ", B," = ",P
FIN
PROGRAMA EN C++
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
#include<math.h>
void main()
{
S=A+B;
// Suma
R=AB;
// Resta
M=A*B;
// Multiplicacion
DR = A / B ;
// Division real
// Potencia AB , potencia con exponente
P = exp(B*Log(A)) ;
real
cout<< A<< B;
S=A+B
// Suma
R= A B
// Resta
M= A * B
// Multiplicacion
DR = A/B
// Division real
P = exp(B*Log(A))
MOSTRAR A, B,
MOSTRAR A," + ", B," = ",S
MOSTRAR A," - ", B," = ", R
MOSTRAR A," * ", B," = ",M
MOSTRAR A," / ", B," = ",DR
MOSTRAR A," elevado a la ", B," = ",P
FIN
PROGRAMA EN C++
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
#include<math.h>
void main()
{
// Declaracin de las variables
int A,B,S,R,M,Quo,Res;
double P;
cout<<"A = ";cin>>A;
cout<<"B = ";cin>>B; // Lee dos nmeros reales
S=A+B; // Suma
R=A-B; // Resta
M=A*B; // Multiplicacion
Quo = A/B; // Division entera
Res = A % B; //Division entera
P=exp(B*log(A)); // Potencia AB, potencia con exponente real
//cout<<A<<B;
cout<<A<<" + "<< B<<" = "<<S<<endl;
cout<<A<<" - "<< B<<" = "<<R<<endl;
cout<<A<<" * "<< B<<" = "<<M<<endl;
cout<<A<<" Res "<< B<<" = "<<Res<<endl;
cout<<A<<"/"<<B<<"="<<Quo<<endl;
ALGORITMO SENO_COS_TANG
INICIO
// Declaracin de las variables
real AngSex, AngRad
const real PI = 3.1416
// Muestra en pantalla e Ingresa Datos
MOSTRAR Angulo en Sexagesimales :
LEER AngSex
AngRad = ( AngSex * PI ) / 180
Seno= sin(AngRad)
{Angulo en Radianes }
Coseno = cos(AngRad)
Tang = Seno/Coseno
// Salida de Resultados
MOSTRAR AngRad, Seno, Coseno, Tang
FIN
PROGRAMA EN C++
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
#include<math.h>
void main()
{
// Declaracin de las variables
double AngSex, AngRad, Seno, Coseno, Tang;
const double PI = 3.1416;
// Muestra en pantalla e Ingresa Datos
cout<< Angulo en Sexagesimales : ;cin>> AngSex;
AngRad = ( AngSex * PI ) / 180;
Seno = sin(AngRad);
// Angulo en Radianes
Coseno = cos(AngRad) ;
Tang = Seno/Coseno ;
// Salida de Resultados
cout<< AngRad, Seno, Coseno, Tang<<endl;
getch();
}
getch();
}
15 Variables y Expresiones
booleanas
Char
Sexo
[ puede ser
1=Hombre; 2=Mujer]
EstCiv
GradInst
a)
Si es hombre y es casado
No es hombre y no es casado
Es iletrado o letrado
GradInst = 1 OR GradInst = 2
BIBLIOGRAFA