1. UNEXPO
COMPUTACION II
PROF: GIOCONDA ECHENIQUE LUIS ESCALANTE EXP: 2008247003
2. Para convertir un algoritmo en un programa, se deben
llevar a cabo las siguientes fases de puesta a punto:
Edición: Consiste en convertir el Enlace: Los programas pueden
algoritmo que haya diseñado en utilizar funciones de la biblioteca
instrucciones escritas en C. Para estándar de C, tales como scanf
ello, se debe hacer uso de un o printf. De cada una de ellas
editor de textos, con el cual se existe un código objeto que debe
obtendrá el llamado código ser enlazado al código objeto del
fuente del programa. programa que las utilice.
Como resultado del enlace, el
enlazador guardará, en disco, un
archivo ejecutable.
Preproceso: El preproceso sirve
para realizar modificaciones en el
código fuente obtenido en la fase
de edición.
El preprocesador es un programa
únicamente de C. Compilación: Una vez que el código fuente ha
sido preprocesado, el compilador es el que
traduce el 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.
4. Instrucción compuesta: siempre
contiene entre llaves ({...}) un
“bloque de instrucciones”.
Instrucción de expresión: son las instrucciones que representan a
las acciones más pequeñas 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.
Instrucción de control: sirven para modificar el flujo de
control de un programa, algunas de ellas deben ir seguidas
del carácter punto y coma (;). Existen distintos tipos.
5. -Datos de tipo entero (int.): es el que -Datos sin valor (void): es un dato
puede tomar el valor de un numero que no puede tomar por valor nigún
perteneciente al conjunto de los enteros. valor, es decir, es un dato vacío
Ejemplo: Z = { ..., -3, -2, -1, 0, 1, 2, 3, ... }
-Datos de tipo cadena: son
aquellos que pueden tomar por
-Datos de tipo lógico: es aquel que valor una secuencia de
puede tomar por valor sólo uno de los caracteres. En lenguaje C, el
dos siguientes: { verdadero, falso } valor de un dato de tipo cadena
Los valores verdadero y falso son se debe representar entre
contrapuestos, de manera que, un comillas dobles (").
dato de tipo lógico siempre está
asociado a que algo se cumpla o no se
cumpla.
-Datos del tipo real (float): es -Datos de tipo carácter (char): es aquel que
aquel que puede tomar por valor un puede tomar por valor un carácter
número perteneciente al conjunto perteneciente al conjunto de los caracteres
de los números reales. que puede representar el computador.
Ejemplo: la estatura y el peso de En lenguaje C, el valor de un dato de tipo
una persona altura: 1,79m. peso: carácter se debe representar entre comillas
80kg. simples (').
6. Un identificador es el nombre que se le da a un elemento
de un programa. Los identificadores que podemos
encontrar son:
char, int, float, double y void
Una constante puede ser de tipo entero, real, carácter, de cadena o enumerado, las
constantes se pueden expresar de 2 formas
1)Por su valor
2)Por su identificador
Constante de tipo entero: es Constantes de tipo real: es aquella que
aquella que representa a un valor representa a un valor perteneciente al
perteneciente al subconjunto de Z subconjunto de R representable por el
representable por el ordenador. ordenador.
Constantes de tipo carácter: es Constantes tipo cadena: es aquella
aquella que representa a un valor que representa a un valor de tipo
perteneciente al conjunto cadena, es decir, representa a una
de caracteres que puede secuencia de caracteres.
representar el ordenador.
7. En un programa, el tipo de un dato determina las operaciones que se pueden realizar
con él. Por ejemplo, con los datos de tipo entero se pueden realizar operaciones
aritméticas, tales como la suma, la resta o la multiplicación.
Ejemplo 1: Algunos ejemplos son:
111 + 6 (operación suma)
19 - 72 (operación resta)
24 * 3 (operación multiplicación) Las expresiones pueden ser:
OPERADOR: Un operador indica el tipo de operación a •Aritmética (devuelve un
realizar sobre los operandos que actúa. Los operandos número entero o real).
pueden ser:
•Lógica (devuelve un valor
-Constantes (expresadas por su valor o con un identificador) lógico: verdadero o falso)
-Variables
•De carácter (devuelve un
-Llamadas a funciones carácter representable por
el ordenador).
-Elementos de formaciones (arrays).
•De cadena (devuelve una
cadena).