Pseudopcodigo

Páginas: 8 (1959 palabras) Publicado: 11 de julio de 2010
EQUIVALENCIA DE PSEUDOCODIGO A CODIGO EN LENGUAJE C
Un programa en lenguaje C esta compuesto por una o varias funciones, una de las cuales debe ser la función main que es la que lleva a cabo la ejecución principal del programa, la estructura de un programa es la siguiente:

//Definición de librerías necesarias de acuerdo a las funciones que se usen en el programa.
#include

//Prototipos defunciones que se usen en el programa.
TipoDev nombreFuncion1(lista parámetros);
TipoDev nombreFuncion1(lista parámetros);

//Definición de variables globales que se usen en el programa.
Tipo1 nombreVar1, nombreVar2;
Tipo2 nombreVar1, nombreVar2;

//Función principal.
void main () {
//Definición de variables locales de la función.
Tipo1 nombreVar1, nombreVar2;
Tipo2 nombreVar1,nombreVar2;
//cuerpo de la función, instrucciones o pasos a ejecutar
}

//si en el programa se requiere de otras Funciones, implementación de cada una de las funciones
//Implementación función 1
tipoDev nombreFuncion1 (lista de parametros) {
//Definición de variables locales de la función.
Tipo1 nombreVar1, nombreVar2;
Tipo2 nombreVar1, nombreVar2;
//cuerpo de la función,instrucciones o pasos a ejecutar
return valor;
}

//Implementación función 2
tipoDev nombreFuncion2 (lista de parametros) {
//Definición de variables locales de la función.
Tipo1 nombreVar1, nombreVar2;
Tipo2 nombreVar1, nombreVar2;
//cuerpo de la función, instrucciones o pasos a ejecutar
return valor;
}

El algoritmo de solución de cada problema puede hacerse en dosformas:
a) Todos los pasos en un solo bloque.
b) Divididos en procedimientos y/o funciones (modularidad).

Para los pasos de la solución de un solo bloque, se pondrían todos los pasos dentro de la función main en el programa, por ejemplo:

|Pseudocodigo |Lenguaje C || |void main () |
|Inicio |{ |
|CARACTER Candidato1[15], Candidato2[15], Candidato3[15]; |charCandidato1[15], Candidato2[15], Candidato3[15]; |
|ENTERO VCand1, VCand2, VCand3, VEnBco, TotVElecc; |int VCand1, VCand2, VCand3, VEnBco, TotVElecc; |
|entero TotElectores=50000; |int TotElectores=50000; |
|fraccionario PorcCand1,PorcCand2,PorcCand3, PorcVEnBco; |float PorcCand1,PorcCand2, PorcCand3, PorcVEnBco; |
|fraccionario PorcCResp, PorcCInc; |float PorcCResp, PorcCInc; |
| // Pedir datos de entrada | // Pedir datos de entrada|
|Escribir ("Dar Nombre candidato 1: ") |printf ("Dar Nombre candidato 1: "); |
|Leer (Cand1) |gets (Cand1); |
|Escribir ("Dar Nombre candidato 2: ")|printf ("Dar Nombre candidato 2: "); |
|Leer (Cand2) |gets (Cand2); |
|Escribir ("Dar Nombre candidato 3: ") |printf ("Dar Nombre candidato 3: "); |
|Leer...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS