Pseudocodigo lenguaje C
Enviado por heber0025 • 25 de Septiembre de 2011 • 2.742 Palabras (11 Páginas) • 595 Visitas
REGLAS GENERALES PARA LA CONVERSION
DE PSEUDOCODIGO A LENGUAJE C
Tabla de Correspondencias :
PSEUDOCODIGO LENGUAJE C
La primera linea de todo programa #include <stdio.h>
PROGRAMA .... No tiene correspondencia
INICIO void main(void){
FIN }
int a,b int a,b;
a = b a = b;
i = i + 1 i = i + 1;
o bien
i++;
SI condicion
* * *
FINSI if (condicion){
* * *
}
SI condicion
* * *
SINO
* * *
FINSI if (condicion){
* * *
}
else{
* * *
}
MIENTRAS condicion
* * *
FINM while (condicion){
* * *
}
HACER
* * *
MIENTRAS condicion do{
* * *
} while (condicion);
DESDE i=0 HASTA 9
* * *
FIND for(i=0;i<=9;i++){
* * *
}
SI a==b
* * *
FINSI if (a==b){
* * *
}
SI ab
* * *
FINSI if (a!=b){
* * *
}
SI a b
* * *
FINSI if (a<=b){
* * *
}
escribir("El valor de n es ",n) printf("El valor de n es %d",n);
leer(n) scanf("%d",&n);
int A[5] int A[5];
float M[3][3]; float M[3][3];
a AND b (a && b)
a OR b (a || b)
NOT a (!a)
Reglas Generales :
• Todas las instrucciones terminan en un punto y coma.
• Todas las condiciones van entre paréntesis.
• Los comentarios comienzan con /* y terminan con */
• Los #include permiten usar funciones ya escritas incluidas en grandes colecciones denominadas librerías. Las más usuales son :
#include <stdio.h> permite usar printf, scanf, fread, fwrite, fopen, etc.
#include <conio.h> permite usar clrscr
#include <stdlib.h> permite usar rand
#include <math.h> permite usar funciones trigonométricas
• Las constantes se definen tras los #include, de la siguiente forma:
#define pi 3.1415
#define numeroe 2.71
Ejemplos de traducciones :
PROGRAMA prueba;
int i, n
INICIO
escribir("Escriba n : ")
leer(n)
DESDE i<-1 HASTA n
escribir(i*i)
FIND
FIN #include <stdio.h>
int i, n;
void main(void){
printf("Escriba n : ");
scanf("%d",&n);
for(i=1;i<=n;i++){
printf("%d",i*i);
}
}
PROGRAMA prueba;
int i, n
INICIO
escribir("Escriba n : ")
leer(n)
DESDE i<-1 HASTA n
escribir(i*i)
FIND
FIN #include <stdio.h>
int i, n;
void main(void){
printf("Escriba n : ");
scanf("%d",&n);
for(i=1;i<=n;i++){
printf("%d",i*i);
}
}
PROGRAMA prueba;
int i, n
INICIO
escribir("Escriba n : ")
leer(n)
DESDE i<-1 HASTA n
...