Documente Academic
Documente Profesional
Documente Cultură
n * “Mensaje”
Inicio Pseudocódigo
Salida Pantalla:
cout<<“Ingrese nota: ”;
“Ingrese nota: ”
Leer Teclado:
Nota cin>>Nota;
if (Nota>=10.5)
Si Nota>=10.5 es verdadero
{
Visualizar:
cout<<“Aprobado\n”;
“Aprobado”
Fin Si }
Fin Pseudocódigo
Ejemplo 02: Realice los algoritmos y codificación para:
1. Ingrese una nota y visualice si es aprobatoria o desaprobatoria.
Análisis:
n * “Mensaje”
Inicio Pseudocódigo
Salida Pantalla:
cout<<“Ingrese nota: ”;
“Ingrese nota: ”
Leer Teclado:
Nota cin>>Nota;
if Nota>=10.5
Si Nota>=10.5 es verdadero
{
Visualizar:
cout<<“Aprobado”;
“Aprobado”
Sino }
Visualizar: else
“Desaprobado” {
Fin Si cout<<“Desaprobado”;
}
Fin Pseudocódigo
if (condición 1)
{
If - else anidada <G.S.1.V>;
}
else
{
if (condición 2)
{
<G.S.2.V>;
}
else
{
….
if (condición n)
{
<G.S.n.V>;
}
else
{
<G.S.n.F>;
}
…..
}
}
if - else if if (condición 1)
{
<G.S.1.V>;
}
else if (condición 2)
{
<G.S.2.V>;
}
.
.
-
else if (condición n)
{
<G.S.n.V>;
}
else
{
<G.S.n.F>;
}
Ejemplo 03: Realice los algoritmos y codificación para:
1. Ingrese una nota y visualice si es aprobatoria, desaprobatoria o
va para subsanación.
Análisis:
Si n>10.5 entonces “aprobado”
Sino si n>6,5 entonces “subsanación”
Sino entonces “desaprobado”
n * “Mensaje”
Inicio Pseudocódigo
Declarar:
Nota: Real
Mostrar:
“Ingresar nota: ”
Leer:
Nota
Si Nota>=10.5 es verdadero
Visualizar:
“Aprobado”
Sino
Si Nota>=6.5 es verdadero
Visualizar:
“Aplazado”
Sino
Visualizar:
“Desaprobado”
Fin Si
Fin Si
Fin Pseudocódigo
float Nota;
cout<<“Ingrese nota: ”;
cin>>Nota;
if (Nota>=10.5)
{
cout<<“Aprobado”;
}
else
{
if (Nota>=6.5)
{
cout<<“Aplazado”;
}
else
{
cout<<“Desaprobado”;
}
}
float Nota;
cout<<“Ingrese nota: ”;
cin>>Nota;
if (Nota>=10.5)
{
cout<<“Aprobado”;
}
else if (Nota>=6.5)
{
cout<<“Aplazado”;
}
else
{
cout<<“Desaprobado”;
}
Ejemplo 04: Escriba el
algoritmo y codificación
para sacar el promedio de
tres notas e indicar si la nota
es aprobatoria.
Ejemplo 04: Escriba el Estructura Simple
algoritmo y codificación #include<iostream>
para sacar el promedio de using namespace std;
tres notas e indicar si la nota void main()
es aprobatoria. {
double nota1, nota2, nota3, promedio;
cout<<"Ingrese nota 1: “;
cin>>nota1;
cout<<"Ingrese nota 2: “;
cin>>nota2;
cout<<"Ingrese nota 3: “;
cin>>nota3;
promedio=(nota1+nota2+nota3)/3;
if (promedio>=10.5)
cout<<"Aprobado: "<<promedio<<endl;
}
Estructura Simple nota 1 = ? nota 2 = ? nota 3 = ?
#include<iostream>
using namespace std; promedio = ?
void main()
{
double nota1, nota2, nota3, promedio;
cout<<"Ingrese nota 1: “;
cin>>nota1;
cout<<"Ingrese nota 2: “;
cin>>nota2;
cout<<"Ingrese nota 3: “;
cin>>nota3;
promedio=(nota1+nota2+nota3)/3;
if (promedio>=10.5)
cout<<"Aprobado:"<<promedio<<endl;
}
Estructura Simple nota 1 = ? nota 2 = ? nota 3 = ?
#include<iostream>
using namespace std; promedio = ?
void main()
{
double nota1, nota2, nota3, promedio;
Ingrese nota 1:_
cout<<"Ingrese nota 1: “;
cin>>nota1;
cout<<"Ingrese nota 2: “;
cin>>nota2;
cout<<"Ingrese nota 3: “;
cin>>nota3;
promedio=(nota1+nota2+nota3)/3;
if (promedio>=10.5)
cout<<"Aprobado:"<<promedio<<endl;
}
Estructura Simple nota1 = 10.9 nota2 = ? nota3 = ?
#include<iostream>
using namespace std; promedio = ?
void main()
{
double nota1, nota2, nota3, promedio;
Ingrese nota 1: 10.9
cout<<"Ingrese nota 1: “;
cin>>nota1;
cout<<"Ingrese nota 2: “;
cin>>nota2;
cout<<"Ingrese nota 3: “;
cin>>nota3;
promedio=(nota1+nota2+nota3)/3;
if (promedio>=10.5)
cout<<"Aprobado:"<<promedio<<endl;
}
Estructura Simple nota1 = 10.9 nota2 = ? nota3 = ?
#include<iostream>
using namespace std; promedio = ?
void main()
{
double nota1, nota2, nota3, promedio;
Ingrese nota 1: 10.9
cout<<"Ingrese nota 1: “; Ingrese nota 2:_
cin>>nota1;
cout<<"Ingrese nota 2: “;
cin>>nota2;
cout<<"Ingrese nota 3: “;
cin>>nota3;
promedio=(nota1+nota2+nota3)/3;
if (promedio>=10.5)
cout<<"Aprobado:"<<promedio<<endl;
}
Estructura Simple nota1 = 10.9 nota2 = 12.2 nota3 = ?
#include<iostream>
using namespace std; promedio = ?
void main()
{
double nota1, nota2, nota3, promedio;
Ingrese nota 1: 10.9
cout<<"Ingrese nota 1: “; Ingrese nota 2: 12.2_
cin>>nota1;
cout<<"Ingrese nota 2: “;
cin>>nota2;
cout<<"Ingrese nota 3: “;
cin>>nota3;
promedio=(nota1+nota2+nota3)/3;
if (promedio>=10.5)
cout<<"Aprobado:"<<promedio<<endl;
}
Estructura Simple nota1 = 10.9 nota2 = 12.2 nota3 = ?
#include<iostream>
using namespace std; promedio = ?
void main()
{
double nota1, nota2, nota3, promedio;
Ingrese nota 1: 10.9
cout<<"Ingrese nota 1: “; Ingrese nota 2: 12.2
cin>>nota1; Ingrese nota 3: _
cout<<"Ingrese nota 2: “;
cin>>nota2;
cout<<"Ingrese nota 3: “;
cin>>nota3;
promedio=(nota1+nota2+nota3)/3;
if (promedio>=10.5)
cout<<"Aprobado:"<<promedio<<endl;
}
Estructura Simple nota1 = 10.9 nota2 = 12.2 nota3 = 15.0
#include<iostream>
using namespace std; promedio = ?
void main()
{
double nota1, nota2, nota3, promedio;
Ingrese nota 1: 10.9
cout<<"Ingrese nota 1: “; Ingrese nota 2: 12.2
cin>>nota1; Ingrese nota 3: 15.0_
cout<<"Ingrese nota 2: “;
cin>>nota2;
cout<<"Ingrese nota 3: “;
cin>>nota3;
promedio=(nota1+nota2+nota3)/3;
if (promedio>=10.5)
cout<<"Aprobado:"<<promedio<<endl;
}
Estructura Simple nota1 = 10.9 nota2 = 12.2 nota3 = 15.0
#include<iostream>
using namespace std; promedio = 12.7
void main()
{
double nota1, nota2, nota3, promedio;
Ingrese nota 1: 10.9
cout<<"Ingrese nota 1: “; Ingrese nota 2: 12.2
cin>>nota1; Ingrese nota 3: 15.0_
cout<<"Ingrese nota 2: “;
cin>>nota2;
cout<<"Ingrese nota 3: “;
cin>>nota3;
promedio=(nota1+nota2+nota3)/3;
if (promedio>=10.5)
cout<<"Aprobado:"<<promedio<<endl;
}
Estructura Simple nota1 = 10.9 nota2 = 12.2 nota3 = 15.0
#include<iostream>
using namespace std; promedio = 12.7
void main()
{
double nota1, nota2, nota3, promedio;
Ingrese nota 1: 10.9
cout<<"Ingrese nota 1: “; Ingrese nota 2: 12.2
cin>>nota1; Ingrese nota 3: 15.0_
cout<<"Ingrese nota 2: “;
cin>>nota2;
cout<<"Ingrese nota 3: “;
cin>>nota3;
promedio=(nota1+nota2+nota3)/3;
if (promedio>=10.5) VERDADERO
cout<<"Aprobado:"<<promedio<<endl;
}
Estructura Simple nota1 = 10.9 nota2 = 12.2 nota3 = 15.0
#include<iostream>
using namespace std; promedio = 12.7
void main()
{
double nota1, nota2, nota3, promedio;
Ingrese nota 1: 10.9
cout<<"Ingrese nota 1: “; Ingrese nota 2: 12.2
cin>>nota1; Ingrese nota 3: 15.0
cout<<"Ingrese nota 2: “; Aprobado: 12.7_
cin>>nota2;
cout<<"Ingrese nota 3: “;
cin>>nota3;
promedio=(nota1+nota2+nota3)/3;
if (promedio>=10.5)
cout<<"Aprobado:"<<promedio<<endl;
}
Estructura Simple nota1 = 10.9 nota2 = 12.2 nota3 = 15.0
#include<iostream>
using namespace std; promedio = 12.7
void main()
{
double nota1, nota2, nota3, promedio;
Ingrese nota 1: 10.9
cout<<"Ingrese nota 1: “; Ingrese nota 2: 12.2
cin>>nota1; Ingrese nota 3: 15.0
cout<<"Ingrese nota 2: “; Aprobado con 12.7
cin>>nota2; Presione cualquier tecla para continuar
cout<<"Ingrese nota 3: “;
cin>>nota3;
promedio=(nota1+nota2+nota3)/3;
if (promedio>=10.5)
cout<<"Aprobado:"<<promedio<<endl;
}
Ejemplo 02: Escriba un #include<iostream>
algoritmo (Diagrama de flujo) using namespace std;
y codificación para sacar el void main()
promedio de tres notas e {
indicar si la nota es double nota1, nota2, nota3, promedio;
aprobatoria o desaprobatoria. cout<<"Ingrese nota 1: “;
cin>>nota1;
cout<<"Ingrese nota 2: “;
cin>>nota2;
cout<<"Ingrese nota 3: “;
cin>>nota3;
promedio=(nota1+nota2+nota3)/3;
if (promedio>=10.5)
cout<<"Aprobado con "<<promedio<<endl;
else
cout<<“Desaprobado con "<<promedio<<endl;
}
#include<iostream>
nota1 = ? nota2 = ? nota3 = ?
using namespace std;
void main() promedio = ?
{
double nota1, nota2, nota3, promedio;
cout<<"Ingrese nota 1: “;
cin>>nota1;
cout<<"Ingrese nota 2: “;
cin>>nota2;
cout<<"Ingrese nota 3: “;
cin>>nota3;
promedio=(nota1+nota2+nota3)/3;
if (promedio>=10.5)
cout<<"Aprobado con "<<promedio<<endl;
else
cout<<“Desaprobado con "<<promedio<<endl;
}
#include<iostream>
nota1 = 10 nota2 = ? nota3 = ?
using namespace std;
void main() promedio = ?
{
double nota1, nota2, nota3, promedio;
cout<<"Ingrese nota 1: “; Ingrese nota 1: 10
cin>>nota1;
cout<<"Ingrese nota 2: “;
cin>>nota2;
cout<<"Ingrese nota 3: “;
cin>>nota3;
promedio=(nota1+nota2+nota3)/3;
if (promedio>=10.5)
cout<<"Aprobado con "<<promedio<<endl;
else
cout<<“Desaprobado con "<<promedio<<endl;
}
#include<iostream>
nota1 = 10 nota2 = 08 nota3 = ?
using namespace std;
void main() promedio = ?
{
double nota1, nota2, nota3, promedio;
cout<<"Ingrese nota 1: “; Ingrese nota 1: 10
cin>>nota1; Ingrese nota 2: 08
cout<<"Ingrese nota 2: “;
cin>>nota2;
cout<<"Ingrese nota 3: “;
cin>>nota3;
promedio=(nota1+nota2+nota3)/3;
if (promedio>=10.5)
cout<<"Aprobado con "<<promedio<<endl;
else
cout<<“Desaprobado con "<<promedio<<endl;
}
#include<iostream>
nota1 = 10 nota2 = 08 nota3 = 11
using namespace std;
void main() promedio = ?
{
double nota1, nota2, nota3, promedio;
cout<<"Ingrese nota 1: “; Ingrese nota 1: 10
cin>>nota1; Ingrese nota 2: 08
cout<<"Ingrese nota 2: “; Ingrese nota 3: 11
cin>>nota2;
cout<<"Ingrese nota 3: “;
cin>>nota3;
promedio=(nota1+nota2+nota3)/3;
if (promedio>=10.5)
cout<<"Aprobado con "<<promedio<<endl;
else
cout<<“Desaprobado con "<<promedio<<endl;
}
#include<iostream>
nota1 = 10 nota2 = 08 nota3 = 11
using namespace std;
void main() promedio = 9.67
{
double nota1, nota2, nota3, promedio;
cout<<"Ingrese nota 1: “; Ingrese nota 1: 10
cin>>nota1; Ingrese nota 2: 08
cout<<"Ingrese nota 2: “; Ingrese nota 3: 11
cin>>nota2;
cout<<"Ingrese nota 3: “;
cin>>nota3;
promedio=(nota1+nota2+nota3)/3;
if (promedio>=10.5)
cout<<"Aprobado con "<<promedio<<endl;
else
cout<<“Desaprobado con "<<promedio<<endl;
}
#include<iostream>
nota1 = 10 nota2 = 08 nota3 = 11
using namespace std;
void main() promedio = 9.67
{
double nota1, nota2, nota3, promedio;
cout<<"Ingrese nota 1: “; Ingrese nota 1: 10
cin>>nota1; Ingrese nota 2: 08
cout<<"Ingrese nota 2: “; Ingrese nota 3: 11
cin>>nota2;
cout<<"Ingrese nota 3: “;
cin>>nota3;
promedio=(nota1+nota2+nota3)/3;
if (promedio>=10.5) FALSO
cout<<"Aprobado con "<<promedio<<endl;
else
cout<<“Desaprobado con "<<promedio<<endl;
}
#include<iostream>
nota1 = 10 nota2 = 08 nota3 = 11
using namespace std;
void main() promedio = 9.67
{
double nota1, nota2, nota3, promedio;
cout<<"Ingrese nota 1: “; Ingrese nota 1: 10
cin>>nota1; Ingrese nota 2: 08
cout<<"Ingrese nota 2: “; Ingrese nota 3: 11
cin>>nota2; Desaprobado con 9.67
cout<<"Ingrese nota 3: “;
cin>>nota3;
promedio=(nota1+nota2+nota3)/3;
if (promedio>=10.5)
cout<<"Aprobado con "<<promedio<<endl;
else
cout<<“Desaprobado con "<<promedio<<endl;
}
#include<iostream>
nota1 = 10 nota2 = 08 nota3 = 11
using namespace std;
void main() promedio = 9.67
{
double nota1, nota2, nota3, promedio;
cout<<"Ingrese nota 1: “; Ingrese nota 1: 10
cin>>nota1; Ingrese nota 2: 08
cout<<"Ingrese nota 2: “; Ingrese nota 3: 11
cin>>nota2; Desaprobado con 9.67
cout<<"Ingrese nota 3: “; Presione cualquier tecla para continuar
cin>>nota3;
promedio=(nota1+nota2+nota3)/3;
if (promedio>=10.5)
cout<<"Aprobado con "<<promedio<<endl;
else
cout<<“Desaprobado con "<<promedio<<endl;
}
#include<iostream>
Ejemplo 03: Escriba un using namespace std;
algoritmo (Diagrama de flujo) void main()
y codificación para sacar el {
double nota1, nota2, nota3, promedio;
promedio de tres notas e
cout<<"Ingrese nota 1: “;
indicar si la nota es cin>>nota1;
aprobatoria , desaprobatoria cout<<"Ingrese nota 2: “;
o aplazados. cin>>nota2;
cout<<"Ingrese nota 3: “;
cin>>nota3;
promedio=(nota1+nota2+nota3)/3;
if (promedio>=10.5)
cout<<"Aprobado con "<<promedio<<endl;
else
{
if (promedio>=6.5)
cout<<"Aplazado con "<<promedio<<endl;
else
cout<<“Desaprobado con "<<promedio<<endl;
}
}
#include<iostream>
nota1 = ? nota2 = ? nota3 = ? using namespace std;
void main()
promedio = ? {
double nota1, nota2, nota3, promedio;
cout<<"Ingrese nota 1: “;
cin>>nota1;
cout<<"Ingrese nota 2: “;
cin>>nota2;
cout<<"Ingrese nota 3: “;
cin>>nota3;
promedio=(nota1+nota2+nota3)/3;
if (promedio>=10.5)
cout<<"Aprobado con "<<promedio<<endl;
else
{
if (promedio>=6.5)
cout<<"Aplazado con "<<promedio<<endl;
else
cout<<“Desaprobado con "<<promedio<<endl;
}
}
#include<iostream>
nota1 = 10 nota2 = ? nota3 = ? using namespace std;
void main()
promedio = ? {
double nota1, nota2, nota3, promedio;
cout<<"Ingrese nota 1: “;
Ingrese nota 1: 10_ cin>>nota1;
cout<<"Ingrese nota 2: “;
cin>>nota2;
cout<<"Ingrese nota 3: “;
cin>>nota3;
promedio=(nota1+nota2+nota3)/3;
if (promedio>=10.5)
cout<<"Aprobado con "<<promedio<<endl;
else
{
if (promedio>=6.5)
cout<<"Aplazado con "<<promedio<<endl;
else
cout<<“Desaprobado con "<<promedio<<endl;
}
}
#include<iostream>
nota1 = 10 nota2 = 5 nota3 = ? using namespace std;
void main()
promedio = ? {
double nota1, nota2, nota3, promedio;
cout<<"Ingrese nota 1: “;
Ingrese nota 1: 10 cin>>nota1;
Ingrese nota 2: 5_
cout<<"Ingrese nota 2: “;
cin>>nota2;
cout<<"Ingrese nota 3: “;
cin>>nota3;
promedio=(nota1+nota2+nota3)/3;
if (promedio>=10.5)
cout<<"Aprobado con "<<promedio<<endl;
else
{
if (promedio>=6.5)
cout<<"Aplazado con "<<promedio<<endl;
else
cout<<“Desaprobado con "<<promedio<<endl;
}
}
#include<iostream>
nota1 = 10 nota2 = 5 nota3 = 4 using namespace std;
void main()
promedio = ? {
double nota1, nota2, nota3, promedio;
cout<<"Ingrese nota 1: “;
Ingrese nota 1: 10 cin>>nota1;
Ingrese nota 2: 5
cout<<"Ingrese nota 2: “;
Ingrese nota 3: 4_
cin>>nota2;
cout<<"Ingrese nota 3: “;
cin>>nota3;
promedio=(nota1+nota2+nota3)/3;
if (promedio>=10.5)
cout<<"Aprobado con "<<promedio<<endl;
else
{
if (promedio>=6.5)
cout<<"Aplazado con "<<promedio<<endl;
else
cout<<“Desaprobado con "<<promedio<<endl;
}
}
#include<iostream>
nota1 = 10 nota2 = 5 nota3 = 4 using namespace std;
void main()
promedio = 6.33 {
double nota1, nota2, nota3, promedio;
cout<<"Ingrese nota 1: “;
Ingrese nota 1: 10 cin>>nota1;
Ingrese nota 2: 5
cout<<"Ingrese nota 2: “;
Ingrese nota 3: 5
cin>>nota2;
cout<<"Ingrese nota 3: “;
cin>>nota3;
promedio=(nota1+nota2+nota3)/3;
if (promedio>=10.5)
cout<<"Aprobado con "<<promedio<<endl;
else
{
if (promedio>=6.5)
cout<<"Aplazado con "<<promedio<<endl;
else
cout<<“Desaprobado con "<<promedio<<endl;
}
}
#include<iostream>
nota1 = 10 nota2 = 5 nota3 = 4 using namespace std;
void main()
promedio = 6.33 {
double nota1, nota2, nota3, promedio;
cout<<"Ingrese nota 1: “;
Ingrese nota 1: 10 cin>>nota1;
Ingrese nota 2: 5
cout<<"Ingrese nota 2: “;
Ingrese nota 3: 5
cin>>nota2;
cout<<"Ingrese nota 3: “;
cin>>nota3;
promedio=(nota1+nota2+nota3)/3;
if (promedio>=10.5) FALSO
cout<<"Aprobado con "<<promedio<<endl;
else
{
if (promedio>=6.5)
cout<<"Aplazado con "<<promedio<<endl;
else
cout<<“Desaprobado con "<<promedio<<endl;
}
}
#include<iostream>
nota1 = 10 nota2 = 5 nota3 = 4 using namespace std;
void main()
promedio = 6.33 {
double nota1, nota2, nota3, promedio;
cout<<"Ingrese nota 1: “;
Ingrese nota 1: 10 cin>>nota1;
Ingrese nota 2: 5
cout<<"Ingrese nota 2: “;
Ingrese nota 3: 5
cin>>nota2;
cout<<"Ingrese nota 3: “;
cin>>nota3;
promedio=(nota1+nota2+nota3)/3;
if (promedio>=10.5)
cout<<"Aprobado con "<<promedio<<endl;
else
{
if (promedio>=6.5) FALSO
cout<<"Aplazado con "<<promedio<<endl;
else
cout<<“Desaprobado con "<<promedio<<endl;
}
}
#include<iostream>
nota1 = 10 nota2 = 5 nota3 = 4 using namespace std;
void main()
promedio = 6.33 {
double nota1, nota2, nota3, promedio;
cout<<"Ingrese nota 1: “;
Ingrese nota 1: 10 cin>>nota1;
Ingrese nota 2: 5
cout<<"Ingrese nota 2: “;
Ingrese nota 3: 5
cin>>nota2;
Desaprobado con: 6.33
cout<<"Ingrese nota 3: “;
cin>>nota3;
promedio=(nota1+nota2+nota3)/3;
if (promedio>=10.5)
cout<<"Aprobado con "<<promedio<<endl;
else
{
if (promedio>=6.5)
cout<<"Aplazado con "<<promedio<<endl;
else
cout<<“Desaprobado con "<<promedio<<endl;
}
}
#include<iostream>
nota1 = 10 nota2 = 5 nota3 = 4 using namespace std;
void main()
promedio = 6.33 {
double nota1, nota2, nota3, promedio;
cout<<"Ingrese nota 1: “;
Ingrese nota 1: 10 cin>>nota1;
Ingrese nota 2: 5
cout<<"Ingrese nota 2: “;
Ingrese nota 3: 5
cin>>nota2;
Desaprobado con: 6.33
cout<<"Ingrese nota 3: “;
Presione cualquier tecla para continuar
cin>>nota3;
promedio=(nota1+nota2+nota3)/3;
if (promedio>=10.5)
cout<<"Aprobado con "<<promedio<<endl;
else
{
if (promedio>=6.5)
cout<<"Aplazado con "<<promedio<<endl;
else
cout<<“Desaprobado con "<<promedio<<endl;
}
}
#include<iostream>
nota1 = 10 nota2 = 5 nota3 = 4 using namespace std;
void main()
promedio = 6.33 {
double nota1, nota2, nota3, promedio;
cout<<"Ingrese nota 1: “;
Ingrese nota 1: 10 cin>>nota1;
Ingrese nota 2: 5
cout<<"Ingrese nota 2: “;
Ingrese nota 3: 5
cin>>nota2;
Desaprobado con: 6.33
cout<<"Ingrese nota 3: “;
Presione cualquier tecla para continuar
cin>>nota3;
promedio=(nota1+nota2+nota3)/3;
if (promedio>=10.5)
cout<<"Aprobado con "<<promedio<<endl;
else if (promedio>=6.5)
cout<<"Aplazado con "<<promedio<<endl;
else
cout<<“Desaprobado con "<<promedio<<endl;
}
La 'estructura en caso de' o 'instrucción switch' es una instrucción
de decisión múltiple, donde el compilador prueba o busca el valor
contenido en una variable contra una lista de constantes ‘int’ o
‘char’, cuando el computador encuentra el valor de igualdad entre
variable y constante, entonces ejecuta el grupo de instrucciones
asociados a dicha constante, si no encuentra el valor de igualdad
entre variable y constante, entonces ejecuta un grupo de
instrucciones asociados a un ‘default’, aunque este ultimo es
opcional.
… …
int opc; int opc;
... ...
switch (opc) if (opc == 1)
{ {
case 1: <G.S.1>;
<G.S.1>; }
break; if (opc == 2)
case 2: {
<G.S.2>; <G.S.2>;
break; }
case 3: if (opc == 3)
<G.S.3>; {
break; <G.S.3>;
... }
case n: if ((opc <1) ||(opc>3))
<G.S.n>; {
break; <G.S.x.D>;
default: }
<G.S.xD>;
}
… …
char opc; char opc;
... ...
switch (opc) if (opc == ‘a’)
{ {
case ‘a’: <G.S.1>;
<G.S.1>; }
break; if (opc == ‘b’)
case ‘b’: {
<G.S.2>; <G.S.2>;
break; }
case ‘c’: if (opc == ‘c’)
<G.S.3>; {
break; <G.S.3>;
... }
case ‘n’: if ((opc !=‘a’) &&(opc!=‘b’)&&(opc!=‘c’))
<G.S.n>; {
break; <G.S.x.D>;
default: }
<G.S.xD>;
}
Ejemplo 04: Escriba el
algoritmo y codificación para
para sumar y restar dos
números ingresados por
teclado. Elabore un Menú
Ejemplo 04: Escriba un Diagrama de flujo y switch(opc)
codificación para codificación con Menú para {
sumar y restar dos números ingresados por case 1:
teclado. cout<<"Ingrese primer numero: “;
cin>>a;
cout<<"Ingrese segundo numero: “;
Solución 1: cin>>b;
#include<iostream> r=a+b;
using namespace std; cout<<"Suma = "<<r<<endl;
break;
void main() case 2:
{ cout<<"Ingrese primer numero: “;
int opc; cin>>a;
float a,b,r; cout<<"Ingrese segundo numero: ";
cin>>b;
cout<<"MENU\n";
r=a-b;
cout<<"1. Suma\n";
cout<<"Resta = "<<r<<endl;
cout<<"2. Resta\n";
cout<<"3. Salir\n"; break;
cout<<"Seleccione opción: "; case 3:
cin>>opc; cout<<"Salir delprograma.\n“;
break;
default:
cout<<"Opcion no válida.\n";
}
}
Solución 1: Presionando las teclas ‘Ctrl’ + ‘F5’
#include<iostream>
using namespace std;
void main()
{
int opc;
float a,b,r;
cout<<"MENU\n";
cout<<"1. Suma\n";
cout<<"2. Resta\n";
cout<<"3. Salir\n";
cout<<"Seleccione opción: ";
cin>>opc;
Solución 1: Presionando las teclas ‘Ctrl’ +
‘F5’
#include<iostream> opc = ?
using namespace std;
void main()
{
int opc;
float a,b,r;
cout<<"MENU\n";
cout<<"1. Suma\n";
cout<<"2. Resta\n";
cout<<"3. Salir\n";
cout<<"Seleccione opción: ";
cin>>opc;
Solución 1: Presionando las teclas ‘Ctrl’ +
‘F5’
#include<iostream> opc = ?
using namespace std;
a=? b=? r=?
void main()
{
int opc;
float a,b,r;
cout<<"MENU\n";
cout<<"1. Suma\n";
cout<<"2. Resta\n";
cout<<"3. Salir\n";
cout<<"Seleccione opción: ";
cin>>opc;
Solución 1: Presionando las teclas ‘Ctrl’ +
‘F5’
#include<iostream> opc = ?
using namespace std;
#include<iostream> opc = ?
using namespace std;
#include<iostream> opc = ?
using namespace std;
#include<iostream> opc = ?
using namespace std;
#include<iostream> opc = ?
using namespace std;
#include<iostream> opc = 2
using namespace std;
#include<iostream>
using namespace std;
void main()
{
int opc;
float a,b,r;
cout<<"MENU\n";
cout<<"1. Suma\n";
cout<<"2. Resta\n";
cout<<"3. Salir\n";
cout<<"Seleccione opción: ";
cin>>opc;
Ejemplo 05: Escriba un algoritmo (Diagrama de flujo)
y codificación con Menú para sumar y restar dos opc = ?
números ingresados por teclado.
a=? b=? r=?
Solución 2:
#include<iostream>
using namespace std;
void main()
{
int opc;
float a,b,r;
cout<<"MENU\n";
cout<<"1. Suma\n";
cout<<"2. Resta\n";
cout<<"3. Salir\n";
cout<<"Seleccione opción: ";
cin>>opc;
Ejemplo 05: Escriba un algoritmo (Diagrama de flujo)
y codificación con Menú para sumar y restar dos opc = ?
números ingresados por teclado.
a=? b=? r=?
Solución 2:
#include<iostream>
using namespace std; MENU
void main() 1. Suma
2. Resta
{
3. Salir
int opc; Seleccione opción:_
float a,b,r;
cout<<"MENU\n";
cout<<"1. Suma\n";
cout<<"2. Resta\n";
cout<<"3. Salir\n";
cout<<"Seleccione opción: ";
cin>>opc;
Ejemplo 05: Escriba un algoritmo (Diagrama de flujo)
y codificación con Menú para sumar y restar dos opc =2
números ingresados por teclado.
a=? b=? r=?
Solución 2:
#include<iostream>
using namespace std; MENU
void main() 1. Suma
2. Resta
{
3. Salir
int opc; Seleccione opción: 2_
float a,b,r;
cout<<"MENU\n";
cout<<"1. Suma\n";
cout<<"2. Resta\n";
cout<<"3. Salir\n";
cout<<"Seleccione opción: ";
cin>>opc;
if (opc==1) FALSO
{ opc = 2
cout<<"Ingrese primer numero: “;
cin>>a;
cout<<"Ingrese segundo numero: “;
a=? b=? r=?
cin>>b;
r=a+b;
cout<<"Suma = "<<r<<endl;
MENU
} 1. Suma
else if (opc==2) 2. Resta
{ 3. Salir
cout<<"Ingrese primer numero: “; Seleccione opción: 2
cin>>a;
cout<<"Ingrese segundo numero: ";
cin>>b;
r=a-b;
cout<<"Resta = "<<r<<endl;
}
else if (opc==3)
cout<<"Salir del programa.\n“;
else
cout<<"Opción no válida.\n";
}
if (opc==1)
{ opc = 2
cout<<"Ingrese primer numero: “;
cin>>a;
cout<<"Ingrese segundo numero: “;
a=? b=? r=?
cin>>b;
r=a+b;
cout<<"Suma = "<<r<<endl;
MENU
} 1. Suma
else if (opc==2) VERDADERO 2. Resta
{ 3. Salir
cout<<"Ingrese primer numero: “; Seleccione opción: 2
cin>>a;
cout<<"Ingrese segundo numero: ";
cin>>b;
r=a-b;
cout<<"Resta = "<<r<<endl;
}
else if (opc==3)
cout<<"Salir del programa.\n“;
else
cout<<"Opción no válida.\n";
}
if (opc==1)
{ opc = 2
cout<<"Ingrese primer numero: “;
cin>>a;
a = 3.6 b = 11.6 r=?
cout<<"Ingrese segundo numero: “;
cin>>b;
r=a+b;
cout<<"Suma = "<<r<<endl;
MENU
} 1. Suma
else if (opc==2) VERDADERO 2. Resta
{ 3. Salir
cout<<"Ingrese primer numero: “; Seleccione opción: 2
Ingrese primer número: 3.6
cin>>a;
< Ingrese segundo número: 11.6_
cout<<"Ingrese segundo numero: ";
cin>>b;
r=a-b;
cout<<"Resta = "<<r<<endl;
}
else if (opc==3)
cout<<"Salir del programa.\n“;
else
cout<<"Opción no válida.\n";
}
if (opc==1)
{ opc = 2
cout<<"Ingrese primer numero: “;
cin>>a;
cout<<"Ingrese segundo numero: “;
a = 3.6 b = 11.6 r=8
cin>>b;
r=a+b;
cout<<"Suma = "<<r<<endl;
MENU
} 1. Suma
else if (opc==2) VERDADERO 2. Resta
{ 3. Salir
cout<<"Ingrese primer numero: “; Seleccione opción: 2
Ingrese primer número: 3.6
cin>>a; Ingrese segundo número: 11.6
cout<<"Ingrese segundo numero: ";
cin>>b;
r=a-b; <
cout<<"Resta = "<<r<<endl;
}
else if (opc==3)
cout<<"Salir del programa.\n“;
else
cout<<"Opción no válida.\n";
}
if (opc==1)
{ opc = 2
cout<<"Ingrese primer numero: “;
cin>>a;
cout<<"Ingrese segundo numero: “;
a = 3.6 b = 11.6 r=8
cin>>b;
r=a+b;
cout<<"Suma = "<<r<<endl;
MENU
} 1. Suma
else if (opc==2) VERDADERO 2. Resta
{ 3. Salir
cout<<"Ingrese primer numero: “; Seleccione opción: 2
Ingrese primer número: 3.6
cin>>a;
Ingrese segundo número: 11.6
cout<<"Ingrese segundo numero: "; Resta = -8
cin>>b;
r=a-b;
<
cout<<"Resta = "<<r<<endl;
}
else if (opc==3)
cout<<"Salir del programa.\n“;
else
cout<<"Opción no válida.\n";
}
if (opc==1)
{ opc = 2
cout<<"Ingrese primer numero: “;
cin>>a;
cout<<"Ingrese segundo numero: “;
a = 3.6 b = 11.6 r=8
cin>>b;
r=a+b;
cout<<"Suma = "<<r<<endl;
MENU
} 1. Suma
else if (opc==2) 2. Resta
{ 3. Salir
cout<<"Ingrese primer numero: “; Seleccione opción: 2
Ingrese primer número: 3.6
cin>>a;
Ingrese segundo número: 11.6
cout<<"Ingrese segundo numero: "; Resta = -8
cin>>b; Presione cualquier tecla para continuar
r=a-b;
cout<<"Resta = "<<r<<endl;
}
else if (opc==3)
cout<<"Salir del programa.\n“;
else
cout<<"Opción no válida.\n";
}