CONVENCIONES PARA ESCRIBIR ALGORITMOS USANDO PSEUDO-CÓDIGO Y C++
Enviado por lvbustaman • 13 de Octubre de 2016 • Apuntes • 636 Palabras (3 Páginas) • 169 Visitas
CONVENCIONES PARA ESCRIBIR ALGORITMOS USANDO PSEUDO-CÓDIGO Y C++
Convención, regla | Significado, uso | Codificación en C++ |
Encabezado de programas en C++ | #include "stdafx.h" #include #include "conio.h" using namespace std; | |
Inicio[pic 1] Instrucciones dentro del algoritmo Favor aplicar sangría (indentarlas, etc.) FIN | Para comenzar el algoritmo | int main () { return 0; } |
Entero num1, num2; | Para declarar números enteros | int num1, num2; float num1, num2; |
Real num1, num2; | Para declarar números reales | double num1, num2; |
Cadena cadena1, cadena2; | Para declarar cadenas de caracteres (p.e. nombres de personas) | char cadena1[20]; |
Si (Condición) Entonces[pic 2] Instrucciones dentro del bloque Favor aplicar sangría (indentarlas, etc.) Fin Si | Bloque si. El Entonces es opcional. Puede usarse If – End If (pero si usan If, cierren con End If, no con Fin Si) | if (c > 4) { (Tu código aquí) } |
Si (Condición) Entonces[pic 3] Instrucciones dentro del bloque Si Sino Instrucciones dentro del bloque Sino Fin Si | Bloque Si acompañado de Sino. El Entonces es opcional. Un bloque Sino no puede ir solo, tiene que haber un Si antes. | if (c > 4) { cout<<"En si”; } else { cout<<”Estoy en sino”; } |
Según sea (Variable)[pic 4] Caso x: Instrucciones para el caso Caso y: Instrucciones para el caso Defecto: Instrucciones para el caso Fin SS | Bloque Según sea. Puede abreviarse como SS. Puede usarse “Switch” alternativamente | switch (variable) { case 1: c = 200; break; case 2: c = 400; break; default: c = 550; } |
Escriba, Escribir, Write, Esc | Para escribir una variable, un dato, un texto | cout<<”Este es un mensaje”; cout<<”Escribo una variable”< |
Leer, Lea, Read | Para pedir un dato de pantalla | cin>>cuenta; |
Instrucción; | Punto y coma (;) debe usarse para terminar una instrucción. Instrucciones son asignaciones, Escriba, Lea, declaraciones de variables, operaciones. No incluyen encabezados de bloques. | cuenta = cuenta + 1; |
+, - , *, /, ++, -- | Operadores (suma, resta, multiplicación, división, increm. en 1, decrem. en 1) | |
<, >, ≤, ≥, !=, == | Expresiones lógicas (menor que, mayor que, menor o igual que, mayor o igual que, diferente de, igual a) | <= Menor igual >= Mayor igual != Diferente de == Igual a |
← | Asignación de un valor a una variable. Ej: Edad ← 20; | Edad = 20; |
^, && | El “Y”, ambas son válidas | if ((Edad == 20) && (Sexo == 1)) |
V, || | El “O”, ambas son válidas | if ((Edad == 20) || (Sexo == 2)) |
! | La negación de un enunciado (una condición) | if !(Edad == 20) |
div | Operador que resulta en el cociente de la división de los dos operandos. Ejemplo: 10 div 3 = 3 8 div 12 = 0 | |
mod,% | Operador que resulta en el residuo de la división de los dos operandos. Ejemplo: 10 mod 3 = 1 10 % 3 = 1 | residuo = numero % 2; |
pow, ^ | Operador que resulta en elevar el primer operando al segundo. Por ejemplo: pow (2, 3) es 2 a la 3 = 8 2 ^ 3 = 2 a la 3 = 8 | #include “math.h” int main() { ... result = pow(2, 3); ... } |
...