Anda di halaman 1dari 5

Centro de Bachillerato Tecnolgico industrial y de servicios No.

93
I ntroduccin a la Programacin Estructurada.
Compilo: Mateo del Carmen Rosique Cancino. 1
Tabla de contenido
Introduccin a la Programacin Estructurada. Lect. 12 .............................................................................. 2
Estructura de un cdigo en el lenguaje C. ................................................................................................ 2
Ejem 00 ......................................................................................................................................................... 2
Continuamos con la Estructura de un cdigo en el lenguaje C:............................................................. 3
Ejem 01 ......................................................................................................................................................... 4
Pract00: ........................................................................................................................................................ 4
Pract01: ........................................................................................................................................................ 5
Pract02 .......................................................................................................................................................... 5
Referencias:................................................................................................................................................. 5




Centro de Bachillerato Tecnolgico industrial y de servicios No. 93
I ntroduccin a la Programacin Estructurada.
Compilo: Mateo del Carmen Rosique Cancino. 2
Introduccin a la Programacin Estructurada. Lect. 12
Estructura de un cdigo en el lenguaje C.
La estructura bsica del cdigo de un programa en lenguaje C incluye:
Incorporacin de archivos de cabecera (Libreras).
Declaraciones de tipos, variables y funciones.
Definiciones de funciones.
Debe incluir al inicio del programa la funcin principal main( ).
Ejem 00. Creo que, la mejor forma de aprender a programar en cualquier lenguaje es editar,
compilar, corregir y ejecutar pequeos programas descriptivos. Por lo anterior expuesto esta ser la
metodologa que utilizaremos; analicemos por lo tanto nuestro primer ejemplo, muy simple que
muestra en pantalla (lase monitor) el texto: Bienvenido al mundo de la programacin
estructurada.

/*Programa de ejemplo que muestra un mensaje en pantalla Ejem00*/
#include<stdio.h>
main()
{
printf("Bienvenido al curso de Programacin estructurada. \n");
return 0;
}

Explicacin: Vamos a explicar las lneas de cdigo del programita:
En la primera lnea se tiene un comentario, empieza con /* y termina con */.
/*Programa de ejemplo que muestra un mensaje en pantalla*/

En la compilacin, el compilador ejecuta un programa llamado preprocesador, quien puede
modificar o agregar cdigos al cdigo fuente. En la lnea dos la directiva #include, le indica al
preprocesador que incluya un cdigo del archivo stdio.h, que contiene declaraciones para las
funciones que el programa necesita. Por ejemplo stdio (significa standard input/output), es
decir entrada y salida estndar (Entrada del teclado y salida del monitor o pantalla.
#include<stdio.h>
Una funcin es un mdulo de cdigo que lleva a cabo una tarea especfica. La funcin main
de la lnea tres, ejecuta el sistema operativo al llamar a un cdigo en C. Tenga o no argumentos,
el nombre de la funcin en C siempre va seguido de parntesis (), main() [ la funcin main en
este ejemplo no regresa nada al sistema operativo. La funcin main() indica donde empieza el
programa, cuyo cuerpo principal es un conjunto de sentencias delimitadas por dos llaves, una
inmediatamente despus de la declaracin main() " {", y otra que finaliza el listado " }". Todos los
programas C arrancan del mismo punto: la primer sentencia dentro de la funcin main(), en este
caso printf ("......").

main()
{ /* Inicio de la funcin*/
printf("Bienvenido al curso de Programacin estructurada. \n");
return 0;
}/* Final de la funcin*/
Centro de Bachillerato Tecnolgico industrial y de servicios No. 93
I ntroduccin a la Programacin Estructurada.
Compilo: Mateo del Carmen Rosique Cancino. 3

En el bloque de la funcin main() tenemos primeramente la funcin printf, que es una funcin
de la biblioteca estndar de C, que se utiliza para imprimir cadenas de caracteres, por lo tanto
esta primer sentencia, imprimir Bienvenido al curso de Programacion estructurada, en la
pantalla o monitor. La secuencia \n que aparece al final del mensaje es la notacin que emplea C
para el carcter "nueva lnea" que hace avanzar al cursor a la posicin extrema izquierda de la lnea
siguiente. Vea la lectura 10.
printf("Bienvenido al curso de Programacin estructurada. \n");

En bloque de la funcin main() est compuesto por slo dos sentencias: la primera es un
llamado a una funcin denominada printf(), y la segunda, return, que finaliza el programa
permitiendo retornar al Sistema Operativo. Esta segunda sentencia (return 0) termina el
programa y devuelve un valor al Sistema Operativo, por lo general cero si la ejecucin fue
correcta y valores distintos de cero para indicar diversos errores que pudieron ocurrir. Si bien
no es obligatorio terminar el programa con un return, es conveniente indicarle a quien lo haya
invocado, sea el Sistema Operativo o algn otro programa, si la finalizacin ha sido exitosa, o
no. De cualquier manera en este caso, si sacamos esa sentencia el programa correr
exactamente igual, pero al ser compilado, probablemente el compilador nos advertir de la falta
de retorno.
return 0;

Continuamos con la Estructura de un cdigo en el lenguaje C:
Cada sentencia termina con un punto y coma (;).
Tambin se observa que el programa inicia con la funcin main (), la cual es imprescindible en todo
programa en C, ya que es desde esa funcin, donde se pueden llamar a otras funciones y lo ms
importante es la funcin que busca el SO para iniciar el programa.
Las lneas anteriores a la funcin main() se le denominan encabezado (header) y le suministra al
compilador informacin, a los encabezados no se les coloca el punto y coma (;), ya que si lo hiciramos
se convertiran en una sentencia.
Todo programa en C, debe contener las definiciones del tipo de variables, funciones y sus prototipos
(que definen el tipo de la funcin y de las variables que intervienen en ella), as como las directivas
que se necesiten, por ejemplo: #include <stdoi.h>la cual permite incluir archivos de la biblioteca
estndar de Entrada/Salida, #include <math.h>la cual permite incluir archivos de la biblioteca
estndar de matemticas.

Cada una de las funciones est formada por su nombre y la lista de argumentos si es que hay, la
declaracin de las variables locales y sus instrucciones o sentencias que va a realizar.
Declaraciones globales
main() {
variables locales
bloque de instrucciones
}
funcion 1(){
variables locales
bloque de instrucciones
}

Centro de Bachillerato Tecnolgico industrial y de servicios No. 93
I ntroduccin a la Programacin Estructurada.
Compilo: Mateo del Carmen Rosique Cancino. 4
/*
Name: Ejem01
Author: Mateo del Carmen Rosique Cancino.
Date: 14/05/14 21:09
Description: un programa que pida tu edad en aos cumplidos y la estatura en metros y que por
ultimo muestre un mensaje donde se muestre su edad y estatura
*/
#include<stdio.h> /*permite utilizar la salida y entrada estndar*/

int main(){ /*inicia la funcin MAIN*/
int edad;
float est;
printf (Introduce tu edad : );
scanf (%d,&edad);
printf (Introduce tu estatura en metros:);
scanf (%f,&est);
printf (Tienes %d aos y tu estatura es %f mts.,edad,est);
}/*termina la funcin MAIN*/
Realicemos algunos Ejemplos:
Ejem 01: Codifique en C, compile y ejecute un programa que pida tu edad en aos cumplidos y la
estatura en metros y que por ultimo muestre un mensaje donde se muestre su edad y estatura.





















Pract00: Modifique el cdigo del Ejem00, para ello te sugiero que:
1. Debes de crear un proyecto en el IDE DevC++, y guardarlo con el nombre de Prac00, en la
carpeta adecuada.
2. Copia o escribe de nuevo el cdigo del Ejem00, en Pract00.
3. Agrega comentarios para documentar tu programa y comentarios al inicio para identificarlo,
como el autor, descripcin, fecha entre otros.
4. Modifica el cdigo para que se muestren los acentos por ejemplo de programacin y no el
smbolo extrao que aparece.
5. Modifcalo, mejralo, por ejemplo agrguele otras lneas que muestren algn texto, agregue
lneas en blanco y gurdalo como Prac00
6. Por ultimo compila, ejecuta para verificar que funciona tal y como lo planeaste.
7. Y si quiero ejecutar ese programa a un equipo que no tenga el IDE Dev C++, Qu debo hacer?
Debemos hacer lo siguiente:
a. Debes de posicionarte en la carpeta donde tienes el proyecto que deseas ejecutar
b. En esa carpeta debes de buscar y dar clic el archivo con extensin: .exe (esta extensin
indica que es un archivo ejecutable.)
c. Ese archivo es tu programa ejecutable. Y es el que podrs ejecutar en cualquier
computadora.
8. Me imagino que si ejecutaste el archivo: Prac00.exe seguramente no pudiste apreciar nada, ya
que pas todo muy rpido, por lo anterior debes de colocar una pausa antes del final de la
funcin main.
9. Bueno a trabajar.
Centro de Bachillerato Tecnolgico industrial y de servicios No. 93
I ntroduccin a la Programacin Estructurada.
Compilo: Mateo del Carmen Rosique Cancino. 5
Pract01: Modifique el cdigo del Ejem01, por ejemplo:
1. Agrega comentarios para documentar tu programa y comentarios al inicio para identificarlo,
como el autor, descripcin, fecha entre otros.
2. Modifica el cdigo para que se muestren los acentos por ejemplo de programacin y no el
smbolo extrao que aparece.
3. Modifcalo, mejralo, por ejemplo agrguele otras lneas que muestren algn texto, agregue
lneas en blanco y gurdalo como Prac01
4. Por ultimo compila, ejecuta para verificar que funciona tal y como lo planeaste.
5. Me imagino que si ejecutaste el archivo: Prac0.exe seguramente no pudiste apreciar nada, ya
que pas todo muy rpido, por lo anterior debes de colocar una pausa antes del final de la
funcin main.
6. Bueno a trabajar.

Pract02: Codifique en C, compile y ejecute un programa que pida tres nmeros enteros, los sume e
imprima en pantalla la suma. Intntalo!!!! Recomendaciones:
1. Lee bien lo que se te pide que realice el programa
2. Agrguele comentarios de identificacin, tales como AUTOR, FECHA, DESCRIPCION, entre
otros.
3. Que muestre los acentos y ees.
4. Que permita cerrar el programa con una tecla cualquiera, es decir que tenga una pausa al
final del problema.

Referencias:
Collins J. (2011) Programacin I. Lenguaje C/C++. 1ra. Edicin Especial. Ed. Alec. Mxico.
Deitel, Harvey M. & Deitel, Paul J (2004). Como programar en C/C++ y Java. (4ta ed.). Ed. Pearson
Educacin. Mxico.
Joyanes A. L. Zahonero M. I. (2001) Programacin en C++. Algoritmos, estructuras de datos y objetos.
Ed. McGrawHill. Espaa.
Loerincs G. (1997) Nueva enciclopedia de la micro computacin. Teora y prctica. Ediciones
Euromexico S.A. de C.V. Mxico.
Lpez Romn L. (2006) Metodologa de la Programacin Orientada a Objetos Primera edicin. Ed.
Alfa y Omega. Mxico.

Anda mungkin juga menyukai