Codificacion en c
Como pasar de Pseudocódigo a C (con pequeños trucos de C++)
Plantilla
• Librerias #include #include #define PI 3.1416 intmain(void){ /*Variables*/ /*Código en C*/ }
• Constantes
• Algoritmo
Librerias
• Las más importantes son:
– De entrada y salida: #include –Operaciones estandar: #include – Funciones matemáticas: #include
• Para más información:
– http://c.conclase.net/librerias/index.php
Constantes
• Enrealidad son macros que sustituyen un nombre por un valor antes de la compilación. • Formato:
#define nombre_cte valor
• Ejemplos:
#define #define #define#define PI 3.1416 VERDADERO 1 FALSO 0 PI2 PI*PI
Algoritmo
• Dentro del algoritmo se declaran:
– – – – Entradas. Salidas. Variables. Codigo en C/C++int main(void){ /*entradas*/ /*salidas*/ /*variables*/ /*código en C*/ return(0); }
Declaración de variables
• En Pseudocódigo: a1, a2: ENTERO b: REALc: LOGICO d: CARACTER • En C: int a1,a2; float b; //double b; int c; //bool c; (C++) //(true, false) char d;
Expresiones aritméticas
• En Pseudocódigo:a1 a2 a1 a2 b b c c d 4 (2*a1)+3 - 9 9 DIV 2 9 MOD 2 9 / 2 a1 / a2 FALSO VERDAD 'a'
• En C:
a1 a2 a1 a2 b b c = 4; = (2*a1)+3-9; = 9 / 2; = 9 % 2; =9.0 / 2.0; = a1 / (float)a2; = FALSO; //c = 0; //c = false; c = VERDAD; //c = 1; //c = true; d = 'a'; //d = 97; (código ASCII)
Expresiones lógicas
• EnPseudocódigo:
c c c c c c 2 > 3 a1 < a2 (b >= 3.0) O (a1 3); c = (a1 < a2); c = (b >= 3.0) || (a1 b
• En C:
do{ sentencias; }while( !(a>b) );
(a
Regístrate para leer el documento completo.