Está en la página 1de 3

REGLAS GENERALES PARA LA CONVERSIN

DE PSEUDOCODIGO A LENGUAJE C

Tabla de Correspondencias :
PSEUDOCODIGO LENGUAJE C

La primera linea de todo programa #include <stdio.h>

/* comentarios */ /* comentarios */

INICIO main(){

FIN }

a,b:numrico,o cadena,o lgico int a,b;


(declaracin var)

a = b (asignacin) a = b;

i = i + 1 (incremento) i = i + 1;
o bien
i++;

SI (condicion) if (condicion){
{sentacias sentencias
} }

SI (condicion) if (condicion){
{sentancias sentencias
SINO }
Sentencias else{
} sentencias
}

MIENTRAS (condicion) while (condicion){


{sentencias sentencias
} }
(Iniciar contadores antes de (Iniciar contadores antes de
mientras) mientras)

HACER do{
{sentencias} sentencias
MIENTRAS (condicion) } while (condicion);
(colocar contadores antes de hacer) (colocar contadores antes de hacer)
DESDE i=0 HASTA 9 for(i=0;i<=9;i++){
{sentencias} sentencias
(iniciar contadores en var o inicio) }
(iniciar contadores en inicio)

SI (a==b) if (a==b){
{sentencias sentencias
} }

SI (ab) if (a!=b){
{sentencias sentencias
} }

SI (a=b) if (a<=b){
{sentencias sentencias
} }

escribir("El valor de n es ",n) printf("El valor de n es %d",n);

leer(n) (leer variable) scanf("%d",&n);

A[5] (vector) int A[5];

M[3][3] (matriz) float M[3][3];

(a AND b) (and lgico) (a && b)

(a OR b) (or lgico) (a || b)

(NOT a) (not lgico) (!a)

Reglas Generales :

Todas las instrucciones terminan en un punto y coma.


Todas las condiciones van entre parntesis.
Los comentarios comienzan con /* y terminan con */
Los #include permiten usar funciones ya escritas incluidas en grandes colecciones
denominadas libreras. Las ms comunes son :

#include <stdio.h> permite usar printf, scanf, fread, fwrite, fopen, etc.
#include <conio.h> permite usar getch(), clrscr
#include <stdlib.h> permite usar rand,system(color),system(pause)
#include <math.h> permite usar funciones trigonomtricas

Las constantes se definen tras los #include, de la siguiente forma:


#define pi 3.1415
#define numeroe 2.71
Ejemplo de traducciones :

/*area de un triangulo /*area de un triangulo


rectangulo*/ rectangulo*/
var #include<stdio.h>
area,b,h:numerico #include<conio.h>
inicio main()
cls() {
imprimir("AREA TRIANGULO float b,h,area;
RECTANGULO") printf("AREA TRIANGULO
imprimir("\n digite la base: ") RECTANGULO");
leer(b) printf("\ndigite la base: ");
imprimir("\n digite la altura: ") scanf("%f",&b);
leer(h) printf("\ndigite la altura: ");
area=(b*h)/2 scanf("%f",&h);
imprimir("\n El area es: ",area) area=(b*h)/2;
fin printf("\nEl area es %f ", area);
getch();
}

PARA LOS SIGUIENTES EJEMPLOS, DISEE LOS ALGORITMOS EN DEV C++

1) Realizar un programa que calcule el resultado de cada uno de las


siguientes expresiones
a. 2+3*1.2-8/(7-5)
b. 7%2*5-8*4/2
c. 8*(7/6+4*19%6-2)
2) Disee un programa que digite 6 nmeros reales y calcular la suma y su
media
3) Escribir un programa que digite el peso en kilogramos y a continuacin
convierta su peso en libras y en gramos.
(1lb=453.6 gramos=0.4536kg, 1Kg=907.2gramos)
4) Digite un numero entero y que imprima su cuadrado y su cubo.
5) Disee un programa que digite dos nmeros reales y realice las 4
operaciones bsicas (+,-,*,/).
6) El siguiente es un men de restaurante de bocadillos. Disear un
algoritmo capaz de leer el nmero de unidades consumidas de cada
producto ordenado y calcular la cuenta total con iva (16%).
Bocadillo de jamn=$2800
Bocadillo de queso=$2300
Papas fritas=$1000
Refrescos=$1250
Cerveza=$3500