Lenguaje c tarea 3
-
Upload
eloy-rodriguez -
Category
Documents
-
view
165 -
download
6
Transcript of Lenguaje c tarea 3
![Page 1: Lenguaje c tarea 3](https://reader035.fdocuments.net/reader035/viewer/2022071722/55be8106bb61eb83068b45ab/html5/thumbnails/1.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022071722/55be8106bb61eb83068b45ab/html5/thumbnails/2.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022071722/55be8106bb61eb83068b45ab/html5/thumbnails/3.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022071722/55be8106bb61eb83068b45ab/html5/thumbnails/4.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022071722/55be8106bb61eb83068b45ab/html5/thumbnails/5.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022071722/55be8106bb61eb83068b45ab/html5/thumbnails/6.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022071722/55be8106bb61eb83068b45ab/html5/thumbnails/7.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022071722/55be8106bb61eb83068b45ab/html5/thumbnails/8.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022071722/55be8106bb61eb83068b45ab/html5/thumbnails/9.jpg)
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).