Sunteți pe pagina 1din 10

Diagramas de Flujo, N-S, Pseudocódigo y Fuente en C++

1)

Diagrama N-S

INICIO Reales masa, pres, vol, temp leer pres, vol, temp

masa = (pres*vol)/(0.37*(temp+460))

escribir

la masa es: FIN

Pseudocódigo

, masa

inicio

 

reales

masa , pres, vol ,temp

leer pres, vol, temp

 
masa (pres*vol)/(0.37*(temp+460))

masa (pres*vol)/(0.37*(temp+460))

escribir

 

la masa es:

, masa

fin

Por: Danny H. Saforas Contreras

Diagrama de Flujo

INICIO reales masa,pres,vol,temp leer pres, vol, temp
INICIO
reales
masa,pres,vol,temp
leer pres, vol, temp
masa (pres*vol)/(0.37*(temp+460)) escribir la masa es: , masa FIN
masa
(pres*vol)/(0.37*(temp+460))
escribir la masa es: , masa
FIN

Codificación en C++

//Codificado por: sAfOrAs #include<iostream> using namespace std; int main()

{

double masa,pres,vol,temp;

cout<<"Ingrese la presion: ";cin>>pres; cout<<"Ingrese el volumen: ";cin>>vol; cout<<"Ingrese la temperatura:

";cin>>temp;

masa=(pres*vol)/(0.37*(temp+460));

cout<<"La Masa es: "<<masa<<endl; cin.ignore(); return 0;

}

Diagramas de Flujo, N-S, Pseudocódigo y Fuente en C++

2)

Pseudocódigo

inicio

real pulg

real pulg -- 0, cm -- 0
real pulg -- 0, cm -- 0

-- 0, cm -- 0

leer pulg cm -- spulg*2.54 escribir Medida en centimetros :", cm

leer pulg cm -- spulg*2.54 escribir Medida en centimetros :", cm

fin

Por: Danny H. Saforas Contreras

Diagrama N-S

INICIO

reales

pulg, cm

leer pulg

cm=pulg*2,54

escribir La medida es: , cm

Diagrama de Flujo

INICIO reales pulg, cm leer pulg cm pulg*2,54
INICIO
reales
pulg, cm
leer pulg
cm
pulg*2,54
escribir la medida es: , cm FIN
escribir la medida es: , cm
FIN

Codificación en C++

//Codificado por: sAfOrAs #include<iostream> using namespace std; int main()

{

double pulg, cm; cout<<"Medida en pulgadas :";cin>>pulg;

cm=pulg*2.54;

cout<<"Medida en centimetros :"<<cm;cout<<" cm."<<endl; cin.ignore(); return 0;

}

Diagramas de Flujo, N-S, Pseudocódigo y Fuente en C++

Por: Danny H. Saforas Contreras

3)

Diagrama de Flujo INICIO caracter i escribir Colon descubrio America leer i default i S
Diagrama de Flujo
INICIO
caracter
i
escribir
Colon descubrio America
leer
i
default
i
S
escribir
La independencia de mexico reconocida por españa fue en en 1810
leer
i
default
i
N
escribir
los Beatles son americanos
leer
i
default
i
N
escribir GANASTE
FIN

Diagramas de Flujo, N-S, Pseudocódigo y Fuente en C++

Diagrama N-S

INICIO

Por: Danny H. Saforas Contreras

caracter i escribir Colon descubrio America leer i i S default
caracter
i
escribir
Colon descubrio America
leer i
i
S
default

escribir

La independencia de mexico reconocida por españa fue en en 1810

leer i i N default
leer i
i
N
default
escribir los Beatles son americanos leer i N i default
escribir
los Beatles son americanos
leer i
N
i default

escribir GANASTE

inicio

caracter

i

FIN

Pseudocódigo

escribir Colon descubrio America: " leer i verificar i cuando i es igual a S escribir La independencia de Mexico, reconocida por España, fue en 1810 leer i verificar i cuando i es igual a N escribir "The Beatles fue un grupo de rock americano: " leer i verificar i cuando i es igual a N escribir "GANASTE" fin de la verificación fin de la verificación fin de la verificación

fin

Diagramas de Flujo, N-S, Pseudocódigo y Fuente en C++

//Codificado por: sAfOrAs #include<iostream> using namespace std; int main()

{

char i;

Codificación en C++

cout<<"Colon descubrio America: ";cin>>i; switch(i)

{

Por: Danny H. Saforas Contreras

case 'S':cout<<"La independencia de Mexico, reconocida por Espa"<<char(164)<<"a, fue en 1810: ";cin>>i; switch(i)

{

case 'N':cout<<"The Beatles fue un grupo de rock americano: ";cin>>i; switch(i)

{

}

}

}

cin.ignore(); return 0;

}

4)

case 'N':cout<<"GANASTE\n";

Diagrama N-S

reales

INICIO

kg, prec, prect, desc

leer kg, prec kg > 10 V F desc = 20 kg > 5 V
leer kg, prec
kg > 10
V
F
desc = 20
kg > 5
V
F
kg > 2
desc = 15
V
F
kg > 0
desc = 10
V
F
desc = 0
prect = (prec*kg) - (desc*prec*kg/100)
escribir
Precio Total : , prect
FIN

Diagramas de Flujo, N-S, Pseudocódigo y Fuente en C++

Por: Danny H. Saforas Contreras

Diagrama de Flujo

INICIO reales kg, prec, prect, desc leer kg, prec F kg > 10 V kg
INICIO
reales
kg, prec, prect, desc
leer kg, prec
F
kg > 10
V
kg > 5

desc

desc leer kg, prec F kg > 10 V kg > 5 desc 15   V

desc leer kg, prec F kg > 10 V kg > 5 desc 15   V

15

 

V

 
 

desc

desc 20

20

10 V kg > 5 desc 15   V   desc 20 F V F kg

F

V F kg > 2 V desc 10 kg > 0 desc 0
V
F
kg > 2
V
desc
10
kg > 0
desc
0
prect (prec*kg) - (desc*prec*kg/100) escribir Precio Total : , prect FIN
prect
(prec*kg) - (desc*prec*kg/100)
escribir
Precio Total : , prect
FIN

F

> 2 V desc 10 kg > 0 desc 0 prect (prec*kg) - (desc*prec*kg/100) escribir Precio

Diagramas de Flujo, N-S, Pseudocódigo y Fuente en C++

Codificación en C++

//Codificado por: sAfOrAs

//Descuento por compra de manzanas #include<iostream> using namespace std; int main()

{

double kg,prec,prect,desc; cout<<"kilos de manzana: ";cin>>kg; cout<<"Precio por kilo: ";cin>>prec;

if(kg>10.00)

desc=20;

else

if(kg>5.00)

desc=15;

else

if(kg>2.00)

desc=10;

else

if(kg>0.00)

desc=0;

prect=(prec*kg)-(desc*prec*kg/100);

cout<<"Precio Total: "<<prect<<endl;

cin.ignore(); return 0;

}

Por: Danny H. Saforas Contreras

Pseudocódigo

inicio

 

reales kg,prec,prect,desc escribir "kilos de manzana: leer kg escribir Precio por kilo: " leer prec

si kg es mayor que 10

desc

desc

20

si no

si kg es mayor que 5

desc

desc

15

si no

si kg es mayor que 2

desc

desc

10

si no

si kg es mayor que 0

desc

desc

0

fin de si

prect

prect

(prec*kg)-(desc*prec*kg/100)

escribir Precio Total: , prect

fin

Diagramas de Flujo, N-S, Pseudocódigo y Fuente en C++

Por: Danny H. Saforas Contreras

5)

Pseudocódigo

inicio

 

entero ncomp reales desc, prec -- -1000, prect escribir "Cantidad de computadoras: " leer ncomp

entero ncomp reales desc, prec -- -1000, prect escribir "Cantidad de computadoras: " leer ncomp

si ncomp es menor que 5

desc

desc

10

si no

si ncomp es mayor o igual que 5

desc

desc

20

si no si ncomp es mayor que 10 desc 40 fin de si

si no si ncomp es mayor que 10 desc 40 fin de si

prect

prect

(prec*ncomp)-(desc*prec*ncomp/100)

escribir Precio Total: ", prect

fin

Codificación en C++ //Codificado por:: sAfOrAs

//Descuento por compra de computadoras #include<iostream> using namespace std; int main()

{

int ncomp; double desc,prec=1000,prect; cout<<"Cantidad de computadoras:";cin>>ncomp;

if(ncomp<5)

desc=10;

else

if(ncomp>=5)

desc=20;

else

if(ncomp>10)

desc=40;

prect=(prec*ncomp)-(desc*prec*ncomp/100);

cout<<"Precio Total: "<<prect<<endl;

cin.ignore(); return 0;

}

Diagrama N-S

INICIO

entero ncompt reales desc, prec=1000, prect

leer ncomp ncomp <5 V F desc = 10 ncomp> =5 V F ncompt >
leer ncomp
ncomp <5
V
F
desc = 10
ncomp> =5
V
F
ncompt > 10
desc = 20
V
F

desc = 40

prect=(prec*ncomp)-(desc*prec*ncomp/100)

escribir "Precio Total: ", prect

> 10 desc = 20 V F desc = 40 prect=(prec*ncomp)-(desc*prec*ncomp/100) escribir "Precio Total: ", prect

FIN

Diagramas de Flujo, N-S, Pseudocódigo y Fuente en C++

Por: Danny H. Saforas Contreras

Diagrama de Flujo

INICIO reales desc, prec -- --1000, prect entero ncomp leer ncomp V F ncomp <5
INICIO
reales
desc, prec -- --1000, prect
entero
ncomp
leer ncomp
V
F
ncomp <5
V
F
ncomp > =5
desc
10
V
desc
20
ncomp > 10
desc
40

F

Prect (prec*ncomp)-(desc*prec*ncomp/100) escribir "Precio Total: ", prect FIN
Prect
(prec*ncomp)-(desc*prec*ncomp/100)
escribir "Precio Total: ", prect
FIN
20 ncomp > 10 desc 40 F Prect (prec*ncomp)-(desc*prec*ncomp/100) escribir "Precio Total: ", prect FIN

Diagramas de Flujo, N-S, Pseudocódigo y Fuente en C++

Por: Danny H. Saforas Contreras

La elaboración de los pseudocódigo, diagramas de flujo y diagramas N-S, son ejemplos de nivel básico que ayuda a comprender de una manera muy sencilla, cómo es que actúa el código que esté representado mediante estos esquemas.