Lenguaje c tarea 3

9
Lenguaje C (Fases, estructuras y datos de un Programa) Universidad Nacional Experimental Politécnica “Antonio José de Sucre” Vr. “Luis Caballero Mejías” Núcleo Charallave Asignatura: Computación II Autor: Rodríguez P. Eloy A. Exp.: 2009247031 Prof.: Gioconda Echenique Charallave, Edo. Miranda

Transcript of Lenguaje c tarea 3

Page 1: Lenguaje c tarea 3

Lenguaje C(Fases, estructuras y datos de un Programa)

Universidad Nacional Experimental Politécnica

“Antonio José de Sucre”

Vr. “Luis Caballero Mejías”

Núcleo Charallave

Asignatura: Computación II

Autor: Rodríguez P. Eloy A.Exp.: 2009247031

Prof.: Gioconda Echenique

Charallave, Edo. Miranda

Page 2: Lenguaje c tarea 3

FASES DE LA PUESTA A PUNTO DE UN PROGRAMA EN LENGUAJE C

Fases para convertir un algoritmo en un programa:

Algoritmo

Edición

Enlace

Compilación

Preproceso

ProgramaEn esta primera fase, el programador debe convertir el algoritmo que haya diseñado en instrucciones escritas en C. Para ello, se debe hacer uso de un editor de textos, con el cual se obtendrá el llamado código fuente del programa.

Los programas pueden utilizar funciones de la biblioteca estándar de C, tales como scanf o printf. De cada una de ellas existe un código objeto que debe ser enlazado (unido) al código objeto del programa que las utilice

Una vez que el código fuente ha sido preprocesado, el compilador traducirá ese código fuente (modificado) a código máquina, también llamado código objeto, siempre y cuando, el propio compilador no detecte ningún error en dicho código fuente ya preprocesado.

El pre proceso sirve para realizar modificaciones en el código fuente obtenido en la fase de edición. Es el programador quien, mediante directivas del preprocesador, "dice" al preprocesador las modificaciones que éste debe llevar a cabo. 0

Page 3: Lenguaje c tarea 3

FASES DE LA PUESTA A PUNTO DE UN PROGRAMA EN LENGUAJE C

Gráficamente se puede ver de la siguiente forma:

Page 4: Lenguaje c tarea 3

Estructura de un ProgramaUn programa escrito en lenguaje C esta compuesto por una o mas funciones tales como:

ScanfInt

Main

Sirve ara leer datos desde el teclado.

Sintaxis “Básica”   int main()   {      <bloque_de_instrucciones>   } 

Es la palabra reservada que va escrita antes de “main”

Su misión es marcar el inicio y fin de la ejecución de cada uno de los programas; es la función principal, la primera que se ejecuta. La función main contiene al bloque de instrucciones principal de un programa, dentro de los caracteres abrir llave ({) y cerrar llave (}).

Page 5: Lenguaje c tarea 3

Tipos de instrucciones

Instrucciones de expresión

Instrucción compuesta

Instrucciones de control

Siempre alberga, entre llaves ({...}), a un <bloque_de_instrucciones> este puede estar compuesto por una o más instrucciones, que, a su vez, pueden ser instrucciones de expresión, de control y/o compuestas nuevamente.

también conocidas como instrucciones simples o elementales, son aquellas que representan a las acciones más pequeñas (elementales) que se pueden ejecutar en un programa, y siempre van seguidas de un carácter punto y coma (;), el cual indica que la instrucción ha terminado

Existen de distintos tipos, y todas sirven para modificar el flujo de control de un programa. Veremos que, algunas de ellas deben ir seguidas del carácter punto y coma (;), pero otras no.

Page 6: Lenguaje c tarea 3

Tipos de datos

Datos de tipo

entero (int)

Es aquel que puede tomar por valor un número perteneciente al conjunto de los números enteros (Z), el cual está formado por los números naturales, su opuestos (números negativos) y el cero.Z = { ..., -3, -2, -1, 0, 1, 2, 3, ... }

Datos de tipo

lógicoDatos de tipo realfloat o double

Datos de tipo

carácter (char)

Es aquel que puede tomar por valor un número perteneciente al conjunto de los números reales (R), el cual está formado por los números racionales e irracionales.

Es aquel que puede tomar por valor un carácter perteneciente al conjunto de los caracteres que puede representar el computador.En lenguaje C, el valor de un dato de tipo carácter se debe representar entre comillas simples (').

Es un dato que no puede tomar por valor ningún valor, es decir, es un dato vacío (nulo).

Datos sin valor (void)

Es aquel que puede tomar por valor sólo uno de los dos siguientes: {verdadero, falso}Los valores verdadero y falso son contrapuestos, de manera que, un dato de tipo lógico siempre está asociado a que algo se cumpla o no se cumpla.

Datos de tipo

cadena

Son aquellos que pueden tomar por valor una secuencia de caracteres.En lenguaje C, el valor de un dato de tipo cadena se debe representar entre comillas dobles (").

Page 7: Lenguaje c tarea 3

IdentificadoresUn identificador es el nombre que se le da a un elemento de un algoritmo (o programa).

FloatInt

Double

Algunos de ellos son:

VoidChar

Estos identificadores están predefinidos, por lo tanto también podemos decir que son palabras reservadas que forman parte del lenguaje C

Page 8: Lenguaje c tarea 3

VariablesElementos de almacenamiento de datos o direcciones de memoria, que pueden variar en el

desarrollo o proceso del programa.

ConstantesElementos de almacenamiento de datos o direcciones de memoria, que no varían de

ninguna forma durante el proceso del programa

TiposEntero Real

Carácter Cadena

Es aquella que representa a un valor (dato) perteneciente al conjunto de caracteres que puede representar el ordenador.

Es aquella que representa a un valor (dato) de tipo cadena, es decir, representa a una secuencia de caracteres.

Es aquella que representa a un valor (dato) perteneciente al subconjunto de Z representable por el ordenador.

Es aquella que representa a un valor (dato) perteneciente al subconjunto de R representable por el ordenador.

Algunos ejemplos de constantes de tipo entero son:

-32000 0+1111

Algunos ejemplos son:

8.12000.333 +1111.809Estas constantes están

expresadas en su valor:'a''T''5'

Estas constantes están expresadas en su valor:   "Alejandro""Lucerna""Barcelona 2000"

Page 9: Lenguaje c tarea 3

Operadores y ExpresionesUn programa escrito en lenguaje C esta compuesto por una o mas funciones tales como:

Un operador indica el tipo de operación a realizar sobre los operandos (datos) que actúa. Los operandos pueden ser:• Constantes (expresadas

por su valor o con un nombre (identificador)).

• Variables• Llamadas a funciones.• Elementos de formaciones

(arrays).

Una expresión es una secuencia de operandos y operadores escrita bajo unas reglas de sintaxis.una expresión puede ser:• Aritmética (devuelve un

número entero o real).• Lógica (devuelve un valor

lógico: verdadero o falso)

• De carácter (devuelve un carácter representable por el ordenador).

• De cadena (devuelve una cadena).