Está en la página 1de 11

ALGORITMO HECHO CON WHILE

*Algoritmo en Pselnt

Proceso ejercicio5_While

Definir N1,N2,S1,S2 como real;

Escribir"Ingrese dos numeros";

Leer N1;

Leer N2;

Mientras N1<>0 o N2<>0 Hacer

S1<-N1+N2;

Escribir"el resultado de la suma es:",S1;

Escribir"Ingrese otros dos numeros para nueva suma";

Leer N1;

Leer N2;

FinMientras

Escribir"Se ha terminado el proceso";

FinProceso
*Flujograma
*Ejecución en Pselnt

*** Ejecución Iniciada. ***

Ingrese dos numeros

>8

>7

el resultado de la suma es:15

Ingrese otros dos numeros para nueva suma

>9

>1

el resultado de la suma es:10

Ingrese otros dos numeros para nueva suma

>0

>0

Se ha terminado el proceso

*** Ejecución Finalizada. ***

*Algoritmo en C++

// Este codigo ha sido generado por el modulo psexport 20180802-w32 de PSeInt.

// Es posible que el codigo generado no sea completamente correcto. Si encuentra

// errores por favor reportelos en el foro (http://pseint.sourceforge.net).

#include<iostream>

using namespace std;

// Para leer variables de texto se utiliza el operador << del objeto cin, que

// lee solo una palabra. Para leer una linea completa (es decir, incluyendo los

// espacios en blanco) se debe utilzar getline (ej, reemplazar cin>>x por

// getline(cin,x)), pero obliga a agregar un cin.ignore() si antes del getline

// se leyó otra variable con >>.


int main() {

float n1;

float n2;

float s1;

float s2;

cout << "Ingrese dos numeros" << endl;

cin >> n1;

cin >> n2;

while (n1!=0 || n2!=0) {

s1 = n1+n2;

cout << "el resultado de la suma es:" << s1 << endl;

cout << "Ingrese otros dos numeros para nueva suma" << endl;

cin >> n1;

cin >> n2;

cout << "Se ha terminado el proceso" << endl;

return 0;

ALGORITMO HECHO CON DOWHILE

*Algoritmo en Pselnt

Proceso ejercicio5_doWhile

Definir N1,N2,S como real;

Escribir"Ingrese dos numeros";

Leer N1;

Leer N2;

Repetir

S=N1+N2;

Escribir"la suma es:",S;

Escribir"Ingrese otros dos numeros";


Leer N1;

Leer N2;

Hasta Que N1=0 Y N2=0

Escribir"El proceso ha terminado";

FinProceso

*Flujograma
*Ejecución en Pselnt

*** Ejecución Iniciada. ***

Ingrese dos numeros

> 16

>1

la suma es:17

Ingrese otros dos numeros

>8

>4

la suma es:12

Ingrese otros dos numeros

>0

>0

El proceso ha terminado

*** Ejecución Finalizada. ***

*Algoritmo en C++

// Este codigo ha sido generado por el modulo psexport 20180802-w32 de PSeInt.

// Es posible que el codigo generado no sea completamente correcto. Si encuentra

// errores por favor reportelos en el foro (http://pseint.sourceforge.net).

#include<iostream>

using namespace std;

// Para leer variables de texto se utiliza el operador << del objeto cin, que

// lee solo una palabra. Para leer una linea completa (es decir, incluyendo los

// espacios en blanco) se debe utilzar getline (ej, reemplazar cin>>x por

// getline(cin,x)), pero obliga a agregar un cin.ignore() si antes del getline

// se leyó otra variable con >>.


int main() {

float n1;

float n2;

float s;

cout << "Ingrese dos numeros" << endl;

cin >> n1;

cin >> n2;

do {

s = n1+n2;

cout << "la suma es:" << s << endl;

cout << "Ingrese otros dos numeros" << endl;

cin >> n1;

cin >> n2;

} while (!(n1==0 && n2==0));

cout << "El proceso ha terminado" << endl;

return 0;

ALGORITMO HECHO CON FOR

*Algoritmo en Pselnt

Proceso ejercicio5_for

Definir suma1,i,N1,N2,a,b Como Entero;

a <- 2; b <- 0;

Escribir 'Ingrese dos numeros';

Leer N1;

Leer N2;

Para i<-1 Hasta a+b Hacer

suma1 <- N1+N2;

Escribir 'Hasta ahora, la suma es ',suma1;

Escribir 'Ingrese dos numeros';


Leer N1;

Leer N2;

Si N1<>0 Entonces

b <- b+1; a <- a+1;

SiNo

Si N2<>0 Entonces

b <- b+1; a <- a+1;

FinSi

FinSi

FinPara

Escribir 'Terminado';

FinProceso

*Flujograma
*Ejecución en Pselnt

*** Ejecución Iniciada. ***

Ingrese dos numeros

>6

>8

Hasta ahora, la suma es 14

Ingrese dos numeros

>2

>9

Hasta ahora, la suma es 11

Ingrese dos numeros

>0

>0

Terminado

*** Ejecución Finalizada. ***

*Algoritmo en C++

// Este codigo ha sido generado por el modulo psexport 20180802-w32 de PSeInt.

// Es posible que el codigo generado no sea completamente correcto. Si encuentra

// errores por favor reportelos en el foro (http://pseint.sourceforge.net).

#include<iostream>

using namespace std;

// Para leer variables de texto se utiliza el operador << del objeto cin, que

// lee solo una palabra. Para leer una linea completa (es decir, incluyendo los

// espacios en blanco) se debe utilzar getline (ej, reemplazar cin>>x por

// getline(cin,x)), pero obliga a agregar un cin.ignore() si antes del getline

// se leyó otra variable con >>.


int main() {

int a;

int b;

float i;

int n1;

int n2;

int suma1;

a = 2;

b = 0;

cout << "Ingrese dos numeros" << endl;

cin >> n1;

cin >> n2;

for (i=1;i<=a+b;i++) {

suma1 = n1+n2;

cout << "Hasta ahora, la suma es " << suma1 << endl;

cout << "Ingrese dos numeros" << endl;

cin >> n1;

cin >> n2;

if (n1!=0) {

b = b+1;

a = a+1;

} else {

if (n2!=0) {

b = b+1;

a = a+1;

cout << "Terminado" << endl;

return 0;

También podría gustarte