Está en la página 1de 34

PORTAFOLIO DE EJERCICIOS

EJERCICIO #1
ENUNCIADO:Elaborar un algoritmo cuantitativo que permita sumar dos números enteros

ALGORITMO DFD PSEUDOCODIGO CODIFICACION


Proceso suma_dos_numeros
//definr las variables//
definir n1 Como Entero;
definir n2 Como Entero;
definir s como Entero;
//entrada//
escribir "ingresar primer
numero";leer n1;
escribir "ingresar segundo
numero";leer n2;
//proceso//
s=n1+n2;
//salida//
escribir "suma :", s;
FinProceso

MARCO YANEZ
EJERCICIO #2
ENUNCIADO::Elaborar un algoritmo que permita calcular la edad en años de una persona

ALGORITMO DFD PSEUDOCODIGO CODIFICACION


Proceso edad_de_una_persona #include <iostream>
//definir las variabnles// using namespace std;
definir aa Como Entero; int main ()
definir an Como Entero; {
definir edad Como Entero; string nom;
//entrada// int an;
escribir "ingresar el año de int aa;
actual:"; leer aa; int ed;
escribir "ingresar el año de cout<<"ingrese el nombre
nacimiento:"; leer an; del participante:"; cin>>nom;
//proceso// cout<<"ingrese el año
edad=aa-an; actual: "; cin>> aa;
//salida// cout<<"ingrese el año
escribir "la edad es:",edad; nacimiento:", cin>>an;
FinProceso ed=aa-an;
cout<<"la edad de
"<<nom;
cout<<" es:"<<ed;
return 0;
}

MARCO YANEZ
EJERCICIO #3
ENUNCIADO: Elaborar un algoritmo que permita calcular la utilidad de venta de un producto

ALGORITMO DFD PSEUDOCODIGO CODIFICACION


Proceso #include <iostream>
Utilidad_de_un_Producto using namespace std;
//definir variable// int main()
definir NOMPRO Como {
Caracter; setlocale(LC_ALL,"spanish");
definir pc Como Entero; string nompro;
definir pvp Como Entero; float pvp;
definir u Como Entero; float pc;
//entrada// float ut;
escribir "ingrese el cout<<"ingresar nombre del
nombre del producto."; leer producto:";cin>>nompro;
NOMPRO; cout<<"ingresar el valor de
escribir "ingrese el precio compra:";cin>>pc;
de costo:"; leer pc; cout<<"ingresar valor de
escribir "ingrese el precio venta al publico:";cin>>pvp;
de venta al publico:"; leer pvp; ut=pvp-pc;
//Proceso// cout<<"la utilidad de
u=pvp-pc; "<<nompro;
//salida// cout<<" es de : "<<ut;
escribir "la utilidad es:", u; return 0;
FinProceso }

MARCO YANEZ
EJERCICIO #4
ENUNCIADO: Elaborar un algoritmo que permita calcular el promedio de calificaciones de un estudiante considerando que tiene 2 notas de parcial y el
examen final

ALGORITMO DFD PSEUDOCODIGO CODIFICACION


Proceso #include <iostream>
Promedio_de_calificaciones using namespace std;
//definir variable// int main()
definir nomb Como {
Caracter; setlocale(LC_ALL,"spanish");
definir n1 Como Entero; string nomest;
definir n2 Como Entero; int n1;
definir ex Como Entero; int n2;
definir p Como Entero; int ex;
//entrada// int pro;
escribir "ingresar el cout<<"ingresar nombre del
nombre del estudiante:";leer estudiante:";cin>>nomest;
nomb; cout<<"ingresar la primera
escribir "ingresar la nota nota:";cin>>n1;
primer parcial:";leer n1; cout<<"ingresar la segunda
escribir "ingresar la nota nota:";cin>>n2;
segundo parcial:"; leer n2; cout<<"ingresar la nota de
escribir "ingresar la nota examen:";cin>>ex;
del examen"; leer ex;
//Proceso// pro=(n1+n2+ex)/3;
p=(n1+n2+ex)/3; cout<<"el promedio del
//salida// estudiante "<<nomest;
escribir "El promedio cout<<" es de : "<<pro;
es:",p; return 0;
}

FinProceso

MARCO YANEZ
EJERCICIO #5
ENUNCIADO: :Elaborar un algoritmo que permita obtener el promedio de 5 números ingresados

ALGORITMO DFD PSEUDOCODIGO CODIFICACION


Proceso Promedio_de_5_numeros
//definir variable//
definir n1 como entero;
definir n2 Como Entero;
definir n3 Como Entero;
definir n4 Como Entero;
definir n5 Como Entero;
definir p Como Entero;
//entrada//
escribir "ingresar el primer
numero:"; leer n1;
escribir "ingresar el segundo
numero;"; leer n2;
escribir "ingresar el tercer
numero;"; leer n3;
escribir "ingresar el cuarto
numero;"; leer n4;
escribir "ingresar el quinto
numero:"; leer n5;
//proceso//
p=(n1+n2+n3+n4+n5)/5;
//salida//
Escribir "el Promedio es:", p;
FinProceso

MARCO YANEZ
EJERCICIO #6
ENUNCIADO: Calcular el área y perímetro del cuadrado

ALGORITMO DFD PSEUDOCODIGO CODIFICACION


Proceso
El_area_de_un_cuadrado
//definir variable//
definir l Como Entero;
definir a Como Entero;
definir p Como Entero;
//entrada//
escribir "el numero de
lados:"; leer l;
//proceso//
a=l*l;
p=4*l;
//salida//
Escribir "el area de un
cuadrado es:", a;
escribir "el perimetro de
un cuadrado es:",p;

FinProceso

MARCO YANEZ
EJERCICIO #7
ENUNCIADO: Calcular el área y perímetro del triángulo

ALGORITMO DFD PSEUDOCODIGO CODIFICACION


Proceso El_area_de_un_triangulo
//definir variable//
definir l1 Como Entero;
definir l2 Como Entero;
definir l3 Como Entero;
definir h Como Entero;
definir p Como Entero;
definir a Como Entero;
//entrada//
escribir "ingresar lado
unos:"; leer l1;
escribir "ingresar lado
dos:"; leer l2;
escribir "ingresar lado
tres:"; leer l3;
escribir "ingresar
altura:";leer h;
//proceso//
a=(l2*h)/2;
p=(l1+l2+l3);
//salida//
Escribir "El area de un
triangulo es:", a;
Escribir "El perimetro de
un triangulo es:", p;
FinProceso

MARCO YANEZ
EJERCICIO #8
ENUNCIADO: Calcular el área y perímetro del rectángulo

ALGORITMO DFD PSEUDOCODIGO CODIFICACION


Proceso El_area_de_un_rectangulo
//definir variable//
definir l1 Como real;
INICIO definir l2 Como real;
ENTRADA definir p Como real;
definir a Como real;
Ingresar la base: b //entrada//
escribir "ingresar lado unos:";
Ingresar el lado a: a leer l1;
PROCESO escribir "ingresar lado dos:";
leer l2;
área= b*a //proceso//
peri=2*(b+a) a=(l1*l2);
p=2*(l1+l2);
SALIDA //salida//
Escribir "El area de un
Presentar el área= área rectangulo es:", a;
Presentar el Escribir "El perimetro de un
rectangulo es:", p;
perímetro=peri FinProceso
FIN

MARCO YANEZ
EJERCICIO #9
ENUNCIADO: Calcular el área y perímetro del paralelogramo

ALGORITMO DFD PSEUDOCODIGO CODIFICACION


Proceso
El_area_de_un_paralelogramo
INICIO //definir variable//
ENTRADA definir l1 Como real;
Ingresar la base: b definir l2 Como real;
Definir h Como Real;
Ingresar la altura: h definir p Como real;
Ingresar el lado a: a definir a Como real;
PROCESO //entrada//
escribir "ingresar base:";
área= b*h leer l1;
peri=2*(b+a) escribir "ingresar lado:";
SALIDA leer l2;
escribir "ingresar altura:";
Presentar el área= área leer h;
Presentar el //proceso//
perímetro=peri a=(l1*h);
p=2*(l1+l2);
FIN //salida//
Escribir "El area de un
paralelogramo es:", a;
Escribir "El perimetro de
un paralelogramo es:", p;
FinProceso

MARCO YANEZ
EJERCICIO #10
ENUNCIADO: Calcular el área y perímetro del rombo

ALGORITMO DFD PSEUDOCODIGO CODIFICACION


INICIO Proceso El_area_de_un_rombo
//definir variable//
ENTRADA definir l1 Como real;
Ingresar la Diagonal 1:D definir D Como real;
Ingresar la Diagonal 2: D1 Definir D1 Como Real;
definir p Como real;
Ingresar el lado 1: L1 definir a Como real;
PROCESO //entrada//
área= (D*D1)/2 escribir "ingresar Diagonal
1:"; leer D;
peri=4*L1 escribir "ingresar Diagonal
SALIDA 2:"; leer D1;
Presentar el área= área escribir "ingresar lado :";
leer l1;
Presentar el //proceso//
perímetro=peri a=(D*D1)/2;
FIN p=4*L1;
//salida//
Escribir "El area de un
rombo es:", a;
Escribir "El perimetro de
un rombo es:", p;
FinProceso

MARCO YANEZ
EJERCICIO #11
ENUNCIADO: Calcular el área y perímetro del cometa

ALGORITMO DFD PSEUDOCODIGO CODIFICACION


INICIO Proceso El_area_de_un_cometa
//definir variable//
ENTRADA definir l1 Como real;
Ingresar la Diagonal 1:D definir l2 Como real;
Ingresar la Diagonal 2: D1 definir D Como real;
Definir D1 Como Real;
Ingresar el lado 1: L1 definir p Como real;
Ingresar el lado 2: L2 definir a Como real;
PROCESO //entrada//
escribir "ingresar Diagonal
área= (D1*D)/2; 1:"; leer D;
peri= 2*(L1+L2) escribir "ingresar Diagonal
2:"; leer D1;
escribir "ingresar lado :";
SALIDA leer l1;
Presentar el área= área escribir "ingresar lado :";
Presentar el leer l2;
//proceso//
perímetro=peri a=(D1*D)/2;
FIN p=2*(L1+L2);
//salida//
Escribir "El area de un
rombo es:", a;
Escribir "El perimetro de
un rombo es:", p;
FinProceso

MARCO YANEZ
EJERCICIO #12
ENUNCIADO: Calcular el área y perímetro del trapecio

ALGORITMO DFD PSEUDOCODIGO CODIFICACION


Proceso El_area_de_un_trapecio
//definir variable//
definir l1 Como real;
INICIO definir l2 Como real;
ENTRADA definir l3 Como real;
Definir b Como Real;
Ingresar lado 1 : l1 Definir h Como Real;
Ingresar lado 2: l2 definir p Como real;
Ingresar lado 3: l3 definir a Como real;
//entrada//
Ingresar base: b escribir "ingresar lado :"; leer
Ingresar altura: h l1;
escribir "ingresar lado :"; leer
l2;
PROCESO escribir "ingresar lado :"; leer
l3;
área= ((b+l2)*h) / 2; escribir "ingresar base:"; leer
peri=(l1+l2+l3+b); b;
escribir "ingresar altura:";
SALIDA leer h;
Presentar el área= área
Presentar el //proceso//
a=((b+l2)*h) / 2;
perímetro=peri p=(l1+l2+l3+b);
FIN //salida//
Escribir "El area es de :", a;
Escribir "El perimetro es
de :", p;
FinProceso

MARCO YANEZ
EJERCICIO #13
ENUNCIADO: Calcular el radio De un circulo

ALGORITMO DFD PSEUDOCODIGO CODIFICACION


Proceso El_radio_de_un_radio
//definir variable//
definir r Como real;
INICIO definir s Como real;
definir p Como real;
ENTRADA definir a Como real;
Ingresar: R //entrada//
PROCESO escribir "ingresar radio :";
leer r;
A= π*(R*R) s=(3.1416);
P=2* π*R
SALIDA //proceso//
a=((s)*(r*r));
Presentar el área= A p=((2*(s)*r));
Presentar el perímetro=P //salida//
FIN Escribir "El area es de :", a;
Escribir "El perimetro es de
:", p;
FinProceso

MARCO YANEZ
EJERCICIO #14
ENUNCIADO: Calcular el área y perímetro de un polígono regular.

ALGORITMO DFD PSEUDOCODIGO CODIFICACION


Proceso
El_radio_de_un_poligono_regular
//definir variable//
INICIO definir l1 Como real;
definir l2 Como real;
ENTRADA definir n Como real;
Ingresar lado: L1 definir p Como real;
Ingresar apotema: L2 definir a Como real;
//entrada//
Ingresar numero de escribir "ingresar lado 1 :";
lados: N leer l1;
PROCESO escribir "ingresar apotema
:"; leer l2;
A= ((n*L2)*L1)/2; escribir "ingresar numero
P= n*L2; de lado :"; leer n;
SALIDA
Presentar el área= A //proceso//
Presentar el perímetro=P a=((n*l2)*l1)/2;
p=n*l2;
FIN //salida//
Escribir "El area es de :", a;
Escribir "El perimetro es de
:", p;
FinProceso

MARCO YANEZ
EJERCICIO #15
ENUNCIADO: elaborar un algoritmo que permita calcular el área de una corona circular

ALGORITMO DFD PSEUDOCODIGO CODIFICACION


INICIO Proceso
ENTRADA El_area_de_una_corona_circular
Ingresar radio mayo y menor:(R,r) Definir radio Como Real;
PROCESO Definir long Como Real;
Área= π∗( R2−r 2) Definir a Como Real;
SALIDA Definir p Como Real;
Presentar área de una corona
Escribir "Ingrese la
circular: área
radio" ;leer radio;
FIN
Escribir "Ingrese
longitud" ;leer long;
//Proceso //
a=(3.1416*(radio*radio)-
(long*long));
Escribir "Área es:", a;
FinProceso

MARCO YANEZ
EJERCICIO #16
ENUNCIADO: Elaborar un algoritmo que permita calcular el área de un sector circular

ALGORITMO DFD PSEUDOCODIGO CODIFICACION


INICIO Proceso
ENTRADA calcular_el_area_de_un_sector_circular
Ingresar el angulo:(n) Definir R Como Real;
Ingresar el radio :(R) Definir n Como Real;
PROCESO
2
Definir a Como Real;
π∗R ∗n //entrada//
Área=
360 Escribir "Ingrese ángulo";leer n;
SALIDA
Escribir "Ingrese radio";leer R;
Presentar área del sector circular:
//proceso//
área
FIN a=(3.1416*(R*R)*n)/360;
Escribir "Área es:", a;
FinProceso

EJERCICIO #17

MARCO YANEZ
ENUNCIADO: Elabora un programa que permita ingresar u numero entero y si el numero es mayor a 50 se que debe restar 10 y presentar su
resultado

ALGORITMO DFD PSEUDOCODIGO CODIFICACION


INICIO Proceso
VERIFICAR_NUMERO_MAYOR_A_50
ENTRADA Definir n Como Entero;
//entrada//
PROCESO Escribir "incresar numero:";
SI n>50 ENTONCES leer n;
n=n-10 //proceso//
FIN-SI si n>50 Entonces
n=n-10;
SALIDA
Presentar el numero: n FinSi
FIN //salida//
Escribir "el valor del numero
es:", n;

FinProceso

EJERCICIO #18
MARCO YANEZ
ENUNCIADO: Elaborar un programa que permita ingresar dos números enteros si los números son iguales obtener su producto o multiplicación

ALGORITMO DFD PSEUDOCODIGO CODIFICACION


INICIO Proceso NUMEROS_IGUALES
ENTRADA DEFINIR N1 Como Entero;
Ingresar número n1 DEFINIR N2 Como Entero;
Ingresar número n2 DEFINIR P Como Entero;
PROCESO //ENTRADA//
Escribir "INGRESAR EL
SI P=n1*n2 PRIMER NUMERO:"; LEER N1;
Presentar el número: p Escribir "INGRESAR EL
FIN-SI SEGUNDO NUMERO:"; LEER N2;
Salida //Proceso /7
SI N1=N2 Entonces
P=N1*N2;
Escribir "EL
PRDUCTO ES:", P ;
FinSi

FinProceso

EJERCICIO #19
ENUNCIADO: Elaborar un programa que permita ingresar el nombre del producto, precio y cantidad; se debe calcular el subtotal que es el igual al precio por
la cantidad y si el subtotal es mayor a $100 se debe realizar un descuento del 8% al subtotal y el descuento calculado

ALGORITMO DFD PSEUDOCODIGO CODIFICACION

MARCO YANEZ
INICIO Proceso PRODUCTO_Y_CANTIDAD
ENTRADA Definir NOM Como Caracter;
Definir P COMO ENTERO;
Ingresar nombre del producto: np Definir C Como EnterO;
Ingresar precio: p DEFINIR S Como Entero;
Ingresar cantida: c DEFINIR T Como Real;
PROCESO //ENTRADA//
S=p*c ESCRIBIR "INGRESAR EL
NOMBRE DEL PRODUCTO:"; LEER NOM;
ESCRIBIR "INGRESAR EL PRECIO
Si s>100 entonces DEL PRODUCTO:"; LEER P;
T=s-(s*0.08) ESCRIBIR "INGRESAR LA
CANTIDAD DEL PRODUNTO:"; LEER C;
//Proceso //
S=P*C;
//Proceso //
SI S>100 Entonces
T=S-(S*0.08);
Escribir "EL PRECIO
FINAL ES:", T;
SiNo

Escribir "EL PRECIO


FINAL ES:", S;
FinSi

FinProceso

EJERCICIO #20
MARCO YANEZ
ENUNCIADO: Elaborar un programa que permita ingresar el nombre de una persona y la edad, verificar si es “Mayor de edad “o Menor de edad”

ALGORITMO DFD PSEUDOCODIGO CODIFICACION


INICIO Proceso
ENTRADA Mayor_o_Menor_de_edad
definir nom Como
Ingresar el nombre; nom Caracter;
Ingresar la edad: e Definir e Como Entero;
PROCESO //entrada//
Escribir "ingresar el
SI e>17 ENTONCES nombre"; leer nom;
Escribir "ingresar la edad";
Presentar “mayor de edad” leer e;
Caso-contrario //proceso//
Presentar “menor de edad” si e>17 Entonces
Escribir "Mayor de
FIN SI edad";
SALIDA SiNo
Escribir "Menor de
edad";

FinSi

EJERCICIO #21
ENUNCIADO: elaborar un programa que permita verficar si un numero ingresado es PAR O IMPAR

MARCO YANEZ
ALGORITMO DFD PSEUDOCODIGO CODIFICACION
INICIO Proceso PAR_O_IMPAR
ENTRADA DEFINIR N1 Como Entero;
//ENTRADA//
Ingresar el numero: n1 Escribir "INGRESAR
NUMERO:"; LEER N1;
PROCESO //PROCESO//
SI (n resto 2 = 0) ENTONCES SI (N1 MOD 2)=0
Entonces
Presentar “ es par ” Escribir N1, " ES
Caso-contrario PAR";
Presentar “ es impar” SINO
Escribir N1, " ES
IMPAR";
FinSi
FinProceso

EJERCICIO #22
ENUNCIADO: elaborar un programa que permita multiplicar por 5 un numero ingresado siempre y cuando se múltiplo de 3, caso contrario
multiplicarlo por 10

MARCO YANEZ
ALGORITMO DFD PSEUDOCODIGO CODIFICACION
INICIO Proceso MULTIPLO_DE_3
Definir N1 Como Entero;
ENTRADA //ENTRADA//
ESCRIBIR "INGRESAR EL
Ingresar un numero: n1 NUEMERO A REVISAR"; LEER N1;
//PROCESO//
PROCESO SI (N1 MOD 3)=0 Entonces
Si (n1 mod 3)=0 ENTONCES Escribir N1*5, " SI
Presentar “ es multiplo de 3 ” ES MULTIPLO";
SINO SiNo
Presentar “ no es multiplo de 3” Escribir N1*10," NO
ES MULTIPLO";
FIN //SALIDA//

FinSi
FinProcesO

EJERCICIO #23
ENUNCIADO: elaborar un programa que permita ingresar 3 números e identificar cuál de ellos es el mayor

ALGORITMO DFD PSEUDOCODIGO CODIFICACION

MARCO YANEZ
INICIO Proceso VERIFICAR_NUMERO_MAYOR_A_50
Definir n1 Como Entero;
Definir n2 Como Entero;
ENTRADA Definir n3 Como Entero;

//entrada//
Escribir "incresar numero:"; leer n1;
Ingresar un numero: n1 Escribir "incresar numero:"; leer n2;
Ingresar un numero: n2 Escribir "incresar numero:"; leer n3;
Ingresar un numero: n3
//proceso//
si n1> n2 Entonces
si n2 > n3 Entonces
escribir "el
PROCESO numero mayor de los tres es : ", n1;
Si (n1 > n2) ENTONCES FinSi
SiNo
Si(n1>n3) ENTONCES si n2 > n3 Entonces
Presentar “ El mayor es ” escribir "el
numero mayor de los tres es : ", n2;
n1 SiNo
Fin Si
SINO
escribir "el numero mayor de los tres
Si (n2>n3) ENTONCES es : ", n3;
Presentar “ El mayor es ” n2
SINO FinSi

Presentar “ el mayor es” n3 FinSi


Fin si
Fin si
FIN

EJERCICIO #24

MARCO YANEZ
ENUNCIADO: elaborar un programa que permita ingresar 3 números e identificar cuál de ellos es el mayor

ALGORITMO DFD PSEUDOCODIGO CODIFICACION


INICIO Proceso
VERIFICAR_NUMERO_MAYOR_DE_3_NUM
ENTRADA Definir n1 Como Entero;
Definir n2 Como Entero;
Ingresar un numero: n1
Definir n3 Como Entero;
Ingresar un numero: n2
Ingresar un numero: n3 //entrada//
Escribir "incresar numero:"; leer n1;
PROCESO Escribir "incresar numero:"; leer n2;
Si (n1>n2) y (n1>n2) ENTONCES Escribir "incresar numero:"; leer n3;
//proceso//
Presentar “ mayor n1 ” si (n1>n2)&&(n1n3) Entonces
Fin-si escribir "el numero
Si (n1>n2) y (n1>n2) ENTONCES mayor de los tres es : ", n1;
FinSi
Presentar “ mayor n2 ”
si (n2 > n1)&&(n2>n3) Entonces
Fin-si
escribir "el numero
Si (n1>n2) y (n1>n2) ENTONCES mayor de los tres es : ", n2;
FinSi
Presentar “ mayor n3 ” si (n3 > n1)&(n3>n2) Entonces

Fin-si escribir "el numero mayor de los tres


salida es : ", n3;
FIN
FinSi

FinProceso

EJERCICIO #25

MARCO YANEZ
ENUNCIADO: Elaborar un programa que permita ingresar 3 números enteros y verificar cuál de ellos es el mayor.(TERCERA SOLUCION)

ALGORITMO DFD PSEUDOCODIGO CODIFICACION


INICIO proceso
eleborar_un_programas_que_permita_saber_cual_es
ENTRADA: _el_mayor_n1_n2_n3
INGRESAR TRES NUMEROS definir n1 como entero;
N1,N2,N3
definir n2 como entero;
PROCESO:
definir n3 como entero;
si n1 >n2 entonces
si n1>n3 //ENTRADA//
presentar “mayor es n1” escribir "ingresar numero:";leer n1;
FIN SI escribir "ingresar numero:";leer n2;
CASO CONTRARIO escribir "ingresar numero:";leer n3;
si n2>n3 entonces //PROCESO//
presentar “mayor es n2” si (n1>n2) & (n1>n3 )entonces
CASO CONTRARIO escribir " el mayor es n1";
presentar “mayor es n3” finsi
FIN SI si (n2>n1) & (n2>n3 ) entonces
Salida escribir " el mayor es n2";
FIN
finsi
si (n3>n1) & (n3>n2 )entonces
escribir " el mayor es n3";
finsi
finproceso

EJERCICIO #26
MARCO YANEZ
ENUNCIADO: Elaborar un programa que permita ingresar 1 número entero y verificar si el número es positivo o negativo o igual 0.

ALGORITMO DFD PSEUDOCODIGO CODIFICACION


INICIO Proceso
POSITIVO_NEGATIVO_IGUAL_A_CERO
ENTRADA DEFINIR N1 Como Entero;
//ENTRADA//
Ingresar un numero: n1 Escribir "INGRESAR EL
NUMERO"; LEER N1;
PROCESO //Proceso //
Si (n1 > 0) ENTONCES SI N1>0 Entonces
Si Escribir "ES POSITIVO";
Presentar “ ES
POSITIVO ” SiNo
SINO SI N1<0 Entonces
Si (n1<0) ENTONCES Escribir "ES
Presentar “ ES MENOR NEGATIVO";
” SiNo
SINO Escribir "Es Cero";
Presentar “ES CERO” n3 FINSI
Fin si FinSi
Fin si FinProceso
FIN

MARCO YANEZ
EJERCICIO #27
ENUNCIADO: utilizando el sector de casos elaborar un programa que permita verificar si el carácter ingresado por teclado es una vocal.

DFD PSEUDOCODIGO CODIFICACION


Algoritmo verificar_vocal #include<iostream>
Definir letra Como Caracter; using namespace std;
Escribir "Ingresar letra"; Leer int main()
letra; {
char letra;
Segun letra Hacer
cout<<"Ingrese letra: ";cin>>letra;
"a","A":
switch(letra)
Escribir "Es {
Vocal"; case 'a': case 'A':
"e","E": cout<<"Es Vocal";
Escribir "Es break;
Vocal"; case 'e': case 'E':
"i","I": cout<<"Es Vocal";
Escribir "Es break;
Vocal"; case 'i': case 'I':
"o","O": cout<<"Es Vocal";
break;
Escribir "Es
case 'o': case 'O':
Vocal";
cout<<"Es Vocal";
"u","U": break;
Escribir "Es case 'u': case 'U':
Vocal"; cout<<"Es Vocal";
De Otro Modo: break;
Escribir "Nos Es default:
Vocal"; cout<<"No es Vocal";
}
FinSegun return 0;
}
FinAlgoritmo

MARCO YANEZ
EJERCICIO #28
ENUNCIADO: Utilizando el selector de casos elaborar un programa que permita verificar si el carácter ingresado por teclado es una
consonante en minúscula.

DFD PSEUDOCODIGO CODIFICACION


Algoritmo verificar_vocal #include<iostream>
Definir letra Como Caracter; using namespace std;
Escribir "Ingresar letra"; Leer letra; int main()
Segun letra Hacer {
char letra;
"a","A":
cout<<"Ingrese letra: ";cin>>letra;
Escribir "Es Vocal";
switch(letra)
"e","E": {
Escribir "Es Vocal"; case 'a': case 'A':
"i","I": cout<<"Es Vocal";
Escribir "Es Vocal"; break;
"o","O": case 'e': case 'E':
Escribir "Es Vocal"; cout<<"Es Vocal";
"u","U": break;
Escribir "Es Vocal"; case 'i': case 'I':
De Otro Modo: cout<<"Es Vocal";
break;
Escribir "Nos Es
case 'o': case 'O':
Vocal";
cout<<"Es Vocal";
break;
FinSegun case 'u': case 'U':
cout<<"Es Vocal";
FinAlgoritmo break;
default:
cout<<"No es Vocal";
}
return 0;
}

MARCO YANEZ
EJERCICIO #29
ENUNCIADO: Utilizando el selector de casos elaborar un programa que permita ejecutar el siguiente menú de opciones:

[1] Verificar si es Par o Impar


[2] Verificar si es múltiplo de 5
[3] Sumar 3 números enteros
[4] Multiplicar 2 números
DFD PSEUDOCODIGO CODIFICACION
Algoritmo MENU_OPCIONES #include<iostream>
definir op Como Entero; #include<stdlib.h>
Escribir "_-_-_MENU DE OPCIONES_- using namespace std;
_-_"; int main()
Escribir "---------- ----------"; {
escribir "[1] Verificar si es Par o setlocale(LC_ALL,"spanish");
Impar"; int op;
escribir "[2] Verificar si es múltiplo cout<<"Menú de opciones\n";
de 5"; cout<<"----------------\n";
escribir "[3] Sumar 3 números cout<<"[1] Verificar si un número es Par o
enteros"; Impar\n";
escribir "[4] Multiplicar 2 números"; cout<<"[2] Verificar si es un número es
Escribir "Digite Una Opcion del [1- múltiplo de 5\n";
4]"; Leer op; cout<<"[3] Sumar 3 números enteros\n";
Limpiar Pantalla; cout<<"[4] Multiplicar 2 números
enteros\n";
segun op Hacer cout<<"Digite Opción [1-4]: \n";cin>>op;
1: system("cls");
Escribir "Verificar si es switch(op)
Par o Impar"; {
Escribir "-_-_-_-_-_-_- case 1:
_-_-_-_-_-_-_-_-_--_"; cout<<"Verificar si un
Definir n1 Como número es Par o Impar\n";
Entero;
Escribir "INGRESE UN cout<<"-------------------------------------\n";
NUMERO :"; leer n1; int n1;
si n1 mod 2=0 cout<<"Ingrese
MARCO YANEZ
Entonces Número :";cin>>n1;
Escribir "EL if(n1%2==0)
NUMERO ES PAR"; cout<<"Es par";
SiNo else
Escribir "EL cout<<"Es impar";
NUMERO ES IMPAR"; break;
FinSi case 2:
cout<<"Verificar si es un
número es múltiplo de 5\n";
2:
escribir "[2] Verificar cout<<"------------------------------------------\
si es múltiplo de 5"; n";
Escribir "-_-_-_-_-_-_- int n2;
_-_-_-_-_-_-_-_-_--_"; cout<<"Ingrese
Definir n2 Como Número :";cin>>n2;
Entero; if(n2%5==0)
Escribir "INGRESE UN cout<<"Es multiplo de 5";
NUMERO :"; leer n2; else
si n1 mod 5=0 cout<<"No es multiplo de
Entonces 5";
Escribir "EL break;
NUMERO ES MULTIPLO DE 5"; case 3:
SiNo cout<<"Sumar 3 números
Escribir "EL enteros\n";
NUMERO NO ES MULTIPLO DE 5"; cout<<"------------------------\
FinSi n";
int a,b,c,suma;
cout<<"Ingrese 1er.
3: número :";cin>>a;
escribir "[3] Sumar 3 cout<<"Ingrese 2do.
números enteros"; número :";cin>>b;
Escribir "-_-_-_-_-_-_- cout<<"Ingrese 3er.
_-_-_-_-_-_-_-_-_--_"; número :";cin>>c;
DEFINIR a,b,c,suma suma=a+b+c;
Como entero; cout<<"La suma
escribir "INGRESAR EL
MARCO YANEZ
1er. NUMERO"; leer a; es :"<<suma;
escribir "INGRESAR EL break;
2do. NUMERO"; leer b; case 4:
escribir "INGRESAR EL cout<<"Multiplicar 2
3er. NUMERO"; leer c; números enteros\n";
suma=a+b+c;
escribir "LA SUMA DE cout<<"-----------------------------\n";
LOS NUMEROS ES: "; escribir suma; int p,q,multiplicar;
cout<<"Ingrese 1er.
número :";cin>>p;
4: cout<<"Ingrese 2do.
escribir "[4] número :";cin>>q;
Multiplicar 2 números"; multiplicar=p*q;
Escribir "-_-_-_-_-_-_- cout<<"La multiplicación
_-_-_-_-_-_-_-_-_--_"; es :"<<multiplicar;
Definir p,q,multiplicar break;
Como Entero; default:
Escribir "INGRESAR EL cout<<"Cerrar Programa";
1er. NUMERO";Leer p; }
Escribir "INGRESAR EL return 0;
2do. NUMERO";Leer q; }
multiplicar=p*q;
Escribir "LA
MULTIPLICACION DE LOS NUMEROS ES:
";Escribir multiplicar;

De Otro Modo:
Escribir "CERRAR
PROGRAMA";
FinSegun

FinAlgoritmo

MARCO YANEZ
EJERCICIO #30
ENUNCIADO: Utilizando ciclo repetitivo FOR elaborar un programa que permita generar los número del 1 al 10 y obtener la sumatoria de los
números generados.

DFD PSEUDOCODIGO CODIFICACION


Proceso generar_numeros_del_1_al_10 #include<iostream>
Definir i Como Entero;; using namespace std;
Definir suma Como Entero; int main()
//Acunulador debe iniciar en 0 antes {
de ejecutar el ciclo int i;
suma=0; int suma;
Para i=1 Hasta 10 Con Paso 1 Hacer suma=0;
Escribir "i= ",i; for(i=1;i<=10;i++)
//Acumulador {
suma=suma+i; cout<<"\n i= "<<i;
FinPara suma=suma+i;
Escribir "Suma : ",suma; }
FinProceso cout<<"\n Suma : "<<suma;
return 0;
}

MARCO YANEZ
EJERCICIO #31
ENUNCIADO: Utilizando ciclo repetitivo FOR elaborar un programa que permita generar n números y obtener la sumatoria de los números
generados que son par.

DFD PSEUDOCODIGO CODIFICACION


Proceso #include<iostream>
generar_n_numeros_y_sumar_pares using namespace std;
Definir n,i,suma Como Entero; int main()
Escribir "Ingrese cantidad de {
números : "; setlocale(LC_ALL,"spanish");
Leer n; int n,i,suma;
suma=0; cout<<"Ingrese cantidad de números :
Para i=1 Hasta n Con Paso 1 Hacer ";cin>>n;
Escribir i; suma=0;
Si i MOD 2 =0 Entonces for(i=1;i<=n;i++)
suma=suma+i; {
FinSi cout<<"\n i = "<<i;
FinPara if(i%2==0)
Escribir "Suma pares : ",suma; suma=suma+i;
FinProceso }
cout<<"\n Suma pares: "<<suma;
return 0;
}

MARCO YANEZ
EJERCICIO #32
ENUNCIADO: Utilizando ciclo repetitivo FOR elaborar un programa que permita generar n números impares y obtener el promedio de los
números generados.

DFD PSEUDOCODIGO CODIFICACION

MARCO YANEZ

También podría gustarte