ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Fundamentos De Programación U3


Enviado por   •  16 de Diciembre de 2013  •  8.227 Palabras (33 Páginas)  •  314 Visitas

Página 1 de 33

Unidad 3. INTRODUCCIÓN AL LENGUAJE C

Liga para descargar Dev C++

http://www.bloodshed.net/devcpp.html

Presentación de la Unidad

En la Unidad anterior te presentamos un conjunto de instrucciones que una ardilla (ficticia) podría realizar y te mostramos cómo, a través de éstas, la ardilla podía resolver varios problemas siempre y cuando se definiera un algoritmo.

Ahora veamos qué relación hay entre el mundo de la ardilla y las computadoras: la ardilla representa la computadora, que sólo puede ejecutar un conjunto de instrucciones definidas; al igual que la ardilla, la computadora por sí misma es incapaz de resolver ningún problema, para hacerlo necesita un programa que pueda seguir (ejecutar) para obtener el resultado deseado, así como la ardilla necesitaba un algoritmo que le indicara cómo realizar una tarea específica.

Para comenzar a resolver problemas simples por medio de la computadora, en esta Unidad aprenderemos la forma en que se crean los programas en el lenguaje de programación C, desarrollado por Dennis M. Ritche en el año de 1972 en los laboratorios Bell de AT&T y que posteriormente fue estandarizado por un comité del ANSI (por sus siglas en inglés American National Standard Institute) dando lugar al ANSI C, a través del cual se garantiza que cualquier programa creado bajo este estándar pueda ser ejecutado en cualquier computadora (Kernighan & Ritchie, 1991).

Los elementos básicos del lenguaje de programación C que estudiaremos en la Unidad son:

Tipos de datos, variables y constantes

Expresiones aritméticas

Funciones matemáticas

Funciones de entrada y salida

Propósitos de la Unidad

Distinguirás la estructura de un programa en lenguaje C.

Declararás las variables y constantes que se utilizan en un algoritmo en lenguaje C.

Codificarás expresiones matemáticas en lenguaje C.

Utilizarás funciones de la biblioteca estándar de C para codificar instrucciones de entrada y salida y funciones matemáticas.

Utilizarás un entorno de trabajo de C para escribir, compilar y ejecutar programas escritos en C.

Competencia específica

Utiliza el lenguaje de programación C para resolver problemas a través de la implementación de algoritmos secuenciales.

3.1. Componentes de un programa

En general, “un programa es una secuencia de instrucciones mediante las cuales se ejecutan diferentes acciones de acuerdo con los datos que se estén procesando” (López, 2005).

En la Unidad 1 se explicó que un programa puede ser ejecutado por una computadora solamente si está escrito en lenguaje de máquina, pero escribir los programas en ese lenguaje puede resultar una labor altamente complicada, es por eso que existen los lenguajes de programación, que son fáciles de entender para los seres humanos y a través de ellos se pueden escribir programas más legibles conocidos como programas fuente –en C los programas fuente tienen extensión .c –, que son traducidos a lenguaje de máquina mediante compiladores o traductores.

En el caso de C, se trata de un lenguaje compilado, por lo que se genera un programa ejecutable con extensión .exe, que puede ser ejecutado cada vez que se desee sin necesidad de volver a compilar el programa fuente, a menos que se realice algún cambio.

De acuerdo con su creador un programa fuente en C, cualquiera que sea su tamaño, consta de funciones y variables.

Una función contiene un conjunto de instrucciones, también llamadas preposiciones o enunciados, que especifican las operaciones que la computadora debe realizar; en tanto, las variables son los espacios de memoria donde se almacenan los valores utilizados en dichas operaciones (Kernighan & Ritchie, 1991, p. 6).

A continuación se explican las partes que componen un programa.

Tipos de operadores

Para explicar los componentes de un programa, analizaremos la estructura del programa “hola_mundo.c”, que es el primer programa que por tradición se realiza cuando se aprende a programar en un nuevo lenguaje de programación. A partir de este ejemplo se revisará la estructura de un programa y los elementos que lo integran. A continuación se muestra la estructura general:

Programa hola_mundo.c

/*Directivas de preprocesador*/

#include<stdio.h>

/* Definición de función Principal */

main( )

{

printf(“Hola mundo… \n”);

}

El programa hola_mundo.c solo tiene una función: main; generalmente se puede dar cualquier nombre a las funciones que se definan en un programa, sin embargo, main es una función especial que siempre debe aparecer en algún lugar del programa, ya que es el punto desde el cual se inicia la ejecución (equivale a la instrucción de inicio de un algoritmo). Los paréntesis “( )” que aparecen después de la palabra main indican que se trata de una función; las instrucciones que forman parte de ésta, llamadas cuerpo de la función, van encerradas entre llaves “{ }”, señalando el inicio y fin de la misma, respectivamente.

Las instrucciones que comienzan con “/*” y terminan con “*/”, se llaman comentarios e indican que todo lo que está escrito entre esos símbolos no son instrucciones que la computadora debe ejecutar sino información de interés para el programador; por ejemplo la primera línea de código:

/*Directivas de preprocesador*/

Otro tipo de instrucciones especiales son las directivas del preprocesador, que son instrucciones que se realizan antes de la compilación del programa, un ejemplo es:

#include<stdio.h>

Se distinguen porque inician con el carácter gato “#”, en este caso esta instrucción le indica al compilador que debe incluir la información que está definida en el archivo de biblioteca stdio.h, en el cual se encuentran todas las funciones de salida y entrada, como printf.

Los compiladores de lenguaje C ofrecen distintas directivas, sin embargo las que utilizaremos son:

• #define, que sirve para definir de constantes y/o macros

• #include, que se utiliza para incluir otros archivos

• En el cuerpo de la función main, del programa 3.1, sólo aparece una instrucción que es la invocación a la función printf con el argumento “Hola mundo… \n”

• printf(“Hola mundo… \n”);

• Invocamos o llamamos una función cuando requerimos que se ejecute con un conjunto de datos específicos, a los cuales llamamos argumentos. Una función se invoca o llama al nombrarla, es decir, escribiendo su nombre seguido de la lista de argumentos, separados por comas y encerrados entre paréntesis. En otras palabras, los argumentos

...

Descargar como (para miembros actualizados) txt (52 Kb)
Leer 32 páginas más »
Disponible sólo en Clubensayos.com