Está en la página 1de 3

Autor: RSV

INSTRUCCIONES
Y/O ACCIONES PSEUDOCÓDIGO DIAGRAMA DE FLUJO LENGUAJE C++
Se indica el tipo de datos que Se indica el tipo de datos que contendrá cada Se indica el tipo de datos que
contendrá cada variable variable contendrá cada variable
Declaración de Entero variableX int variableX;
variables Entero variableX
Real variableY Real variableY float variableY;
Booleana variableZ Booleana variableZ bool variableZ;
Nombre del Algoritmo Declaración de variables #include <iostream>
Declaración de variables Declaración de prototipos de función ;
INICIO
INICIO Declaración de variables globales ;
1) using namespace std ;
ESTRUCTURA DEL 2) int main(int argc, char *argv[ ])
ALGORITMO . ¿? {
. Declaración de variables locales ;
. Instrucciones del programa ;
N) FIN }
FIN Definición del cuerpo de las funciones

ASIGNACIÓN Variable = expresión Variable = expresión Variable = expresión ;

De un valor B=7 ;
directo
B=7 B=7

Del resultado de Area=radio * PI ;


una operación
Area=radio * PI Area=radio * PI

ENTRADA DE DATOS

Un solo dato Leer variable Variable cin>>variable ;

VariableX, VariableY,
Varios datos Leer variableX, variableY, variableZ VariableZ cin>>variableX>>variableY>>variableZ ;

SALIDA DE DATOS

“mensaje de texto”
Solo un mensaje Imprimir “mensaje de texto” cout<<”Mensaje de texto”;

Solo variable Imprimir variable


Variable cout<<variable ;

Mensajes y Imprimir “Texto”, variable, “Texto”,variable,”Texto”,variable cout<<”Texto”<<variable<<”texto”<<va


variables ”Texto”, variable riable ;

ESTRUCTURAS DE SELECCIÓN
Si condición entonces
si no if (condición)
¿? Condición {
Selección simple
¿? ¿?
FinSi }
if (condición)
{
Si condición entonces si Condición no ¿?
¿?
}
Selección doble Sino
¿? ¿? else
¿?
{
FinSi
¿?
}
switch (variable)
SegúnSea variable hacer {
caso valor1: ¿? valor1 case valor1 : ¿?
¿?
caso valor2: ¿? break ;
caso valor3: ¿? valor2 case valor2 : ¿?
…… ¿? break ;
caso valorN: ¿? Variable si case valor3 : ¿?
Selección
múltiple EnOtroCaso valor3 break ;
no ¿?
¿? ….
FinSegúnSea ¿? valorN case valorN : ¿?
¿? break ;
default :
¿?
}
ESTRUCTURAS REPETITIVAS

while (condición)
Mientras condición no
Condición {
Mientras ¿?
si ¿?
FinMientras ¿? }

do
Repite ¿? {

Repite ¿? ¿?
si Condición no
Hasta (condición) }
while (condición) ;

Para Variable=ValorInicial hasta ABC=1 hasta 10 inc 1 no


ValorFin [incremento x] hacer si for (ABC=1 ; ABC <= 10 ; ABC++)
{
Para (desde)
¿? ¿?
¿?
}
FinPara

Operadores Aritméticos Expresión Operadores Relacionales Condición


Paréntesis ( ) A= 27 % 3 - (3 + 9 - 8/2)+ 5*4 Mayor qué > A>B
Multiplicación * A=5*4 Mayor igual qué >= A >= B
División / A=8/2 Menor qué < A<B
Residuo de la división % A = 27 % 3 Menor igual qué <= A <= B
Suma + A=3+9 Igual qué == A == B
Resta - A=3–5 No igual qué ó Diferente qué != A != B
Operadores Lógicos Condición Tipos de Datos básicos
Y && A > B && C == D Carácter char Acepta un solo carácter (Número o Letra)
Ó || A <= B || C < D Alfanumérico string Acepta un conjunto de uno o más caracteres
No ! ! (A < B) Entero int Acepta un valor entero entre (+ -) 2147483647
Variable contador Cnt = Cnt + ValorConstante Cnt= Cnt + 3 Real float Acepta valores con decimal 3.4E-38 a 3.4E38
Variable acumulador Acum = Acum + ValorVariable Acum=Acum + Z Booleano bool Acepta solo un valor: true o false (1 , 0)

También podría gustarte