Codificacion en c

Solo disponible en BuenasTareas
  • Páginas : 2 (258 palabras )
  • Descarga(s) : 0
  • Publicado : 29 de mayo de 2011
Leer documento completo
Vista previa del texto
Codificación 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
tracking img