Professional Documents
Culture Documents
Curso gratis creado por Paranoix . 23 Abril 2007 Microsoft Office 365 Trabajando juntos en Documentos Hoja de Clculo y ms. Aprenda como www.microsoft.com/office365 Anuncios Google
< anterior | 1234 .. 21 | siguiente >
""
2.1- Organigramas.
Los Organigramas se utilizan para representar problemas o algoritmos sencillos antes de realizar el programa en cdigo. Nos dan una perspectiva global del programa con solo echarles un vistazo. Yo no los he utilizado en mi puta vida, as que no voy a explicaros ms. Simplemente, sabed que existen y que estn por ah (esto le har bastante gracia a un amigo mo).
En la tablita de la derecha podis ver los principales dibujitos que se utilizan en la representacin de un algoritmo. Si te lo curras mucho puedes llegar a hacer un muequito con un programa sencillo.
Pseudo cdigo es un lenguaje que utiliza el programador como puente entre su propio lenguaje (el idioma que habla) y cualquier lenguaje de programacin. Su funcin principal es que el programador vea el algoritmo a realizar desde un punto de vista matemtico, exprese la solucin en su propia nomenclatura y
finalmente realice una conversin al lenguaje de programacin con el que se desea realizar dicho programa. Las reglas generales de conversin de pseudo cdigo a lenguaje C son:
- 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 en grandes colecciones denominadas libreras. Las ms usadas son:
#include <stdio.h>
En el siguiente capitulo veremos un listado con las principales libreras del lenguaje C.
#define pi 3.14.15
Otras reglas para la conversin de pseudo cdigo a lenguaje C son las siguientes:
LENGUAJE C
PSEUDOCODIGO
#include <stdio.h>
PROGRAMA
No tiene correspondencia
ALGORITMO
FIN_ALGORITMO
ENTERO: A,B;
int A,B;
A=B
A=B;
I = I +1
SI (condicin) ENTONCES
if (condicin) {
FIN_SI
} SINO HACER
else {
FIN_SI
SI (A==B) ENTONCES
if (A==B) {
FIN_SI
SI (AB) ENTONCES
if (A!=B) {
FIN_SI
SI (AB) ENTONCES
if (A<=B) {
FIN_SI
while (condicin) {
FIN_MIENTRAS
REPETIR
do {
HASTA (condicin)
} while (condicin);
for (I=0;I<=9;I++) {
FIN_PARA
SWITCH (condicin) {
1:
2:
3:
FIN_SEGN
LEER (N);