Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMACIÓN
TAREA 04
13/Noviembre/2020
Brenda Lecona Mena
Antes del proceso de compilación, el preprocesador es La palabra reservada struct indica se está definiendo una
llamado primero a ejecutarse y buscar llamadas estructura. El identificador ejemplo es el nombre de la
de instrucción al preprocesador, la instrucción include le estructura. Las variables declaradas dentro de las llaves de
indica al preprocesador que cuando este se ejecute, el la definición de estructura son los miembros de la
estructura.
compilador debe incluir un archivo en el código.
Cada definición de estructura debe terminar con un punto y
coma. La definición de struct ejemplo contiene un miembro
de tipo char y otro de tipo int. Los miembros de una
estructura pueden ser variables de los tipos de datos
básicos (int, char, float,etc) o agregados como ser arreglos
y otras estructuras.
VARIABLE CONSTANTE
Una constante tiene las mismas características que
Una variable es un objeto nombrado capaz de una variable excepto el hecho de que su valor
contener un dato que puede ser modificado durante asignado no puede ser cambiado durante la
la ejecución de programa. ejecución de programa. A diferencia de las
En C, las variables tienen tipo, que significa que es variables, las constantes se almacenan en la
necesario especificar el tipo de dato que se le memoria Flash del microcontrolador para guardar el
asigna a una variable (int, float etc.). mayor espacio posible de memoria RAM.
Las variables se almacenan en la memoria RAM y El compilador las reconoce por el nombre y el
el espacio de memoria que ocupan (en bytes) prefijo const. En mikroC, el compilador reconoce
depende de su tipo. automáticamente el tipo de dato de una constante,
así que no es necesario especificar el tipo
adicionalmente.
De acuerdo con el programa anterior, un personaje se lee usando la función getche. Muestra el valor
recibido en la pantalla. No espera hasta que se presiona la tecla enter. Al dar la entrada 'a', se
muestra en la pantalla. No espera hasta que se presiona la tecla enter. El segundo valor 'a' se
muestra en la pantalla debido a la función putchar.
13/Noviembre/2020 Brenda Lecona Mena
CÓDIGO FUENTE
PROGRAMA 14
7. ¿Cuáles son las sentencias de lectura y escritura que se pueden hacer uso una vez
declarada la librería (stdio.h)?
Printf, puts, cputs, scanf, getch y getche.
Algunas plataformas ofrecen números reales con tamaño mayor al “double” que se definen como “long double”.
Los tamaños típicos para los tipos “float”, “double” y “long double” son 4, 8 y 12 bytes respectivamente.
En C existen los modificadores signed, unsigned, short y long que nos permite cambiar el rango de los tipos de
datos, lo que se encuentra en corchetes puede o no puede ir ya que sería lo mismo(ya están dados por default).
Byte: Un byte son ocho bits. Si lo interpretamos como un número en base binaria
puede almacenar un número entero entre 0 y 255. Si queremos considerarlo como
un entero que pueda ser positivo o negativo, puede representar un número entre
-128 y 127.
Dos bytes: Con dos bytes se pueden representar los caracteres y dígitos de los
distintos alfabetos existentes, incluyendo todo tipo de caracteres especiales, signos
de puntuación, etc.
Kilobyte, kB: Un kilobyte se utiliza como el equivalente de 1024 bytes (2^10) o de
1000 bytes, según el contexto. A efectos de orden de magnitud nos da igual uno
que otro.
4 kilobytes: El contenido de una página escrita a máquina, equivalente
aproximadamente a 25 líneas de 80 caracteres cada una, incluyendo espacios.
Megabyte: Un megabyte, o un mega como se suele abreviar, equivale a un millón
de bytes. Equivaldría a 250 páginas escritas.
Gigabyte: Un gigabyte, o un giga como se suele abreviar, equivale a mil millones
de bytes, o lo que es lo mismo, mil libros de 250 páginas cada uno.
Terabyte: Un terabyte, o tera como se suele abreviar, equivale a mil gigas, un
millón de millones de bytes, 10^12 bytes, un millón de libros de 250 páginas cada
uno.
13/Noviembre/2020 Brenda Lecona Mena
DECLARACIONES
Todas las variables deben declararse antes de ser utilizadas para que el compilador les asigne la
memoria necesaria.
La declaración de una variable es una sentencia.
Consiste en escribir el nombre de la variable precedida por el tipo de dato.
tipodedato nombrevariable;
Parámetros formales
oSon variables que reciben los valores que se pasan
a la función.
oSon siempre locales a la propia función.
oSe declaran en la línea de nombre de la función.
7. ¿Según el punto del programa donde se declaran, las variables pueden ser?
Locales, globales o parámetros formales.
Entrada/salida estándar
Matemáticas
De conversión
Diagnóstico
De manipulación de memoria
Control de proceso
Ordenación
Directorios
Fecha y hora
Podemos incluir tantos ficheros de cabecera como nos haga falta, incluyendo los ficheros de cabecera que hemos
creado y donde hemos definido nuestras funciones. En el resto de este apartado veremos algunas de las
funciones de la entrada/salida estándar más utilizadas.
13/Noviembre/2020 Brenda Lecona Mena
FUNCIONES DE ENTRADA Y SALIDA
De la misma manera, al igual que existen funciones para la salida de datos, existen funciones para la
entrada de los mismos, entre las que se encuentra la función scanf.
La función printf es la salida genérica por consola que es utilizada por cualquier compilador de C. Por
otra parte, la entrada estándar, que generalmente es por teclado, se realiza mediante la función
scanf.
Tanto la función printf como la función scanf permiten especificar el formato en que se van a escribir o
leer los datos. Esto se conoce como entrada/salida formateada. C proporciona otros mecanismos de
entrada/salida menos sofisticados que permiten leer o escribir simplemente un carácter por la
entrada/salida estándar. Esto se realiza mediante las funciones getchar y putchar.
2. El término Parámetro Formal se refiere a la variable de una función que recibe el valor de los argumentos.
Al definir un Function procedimiento o Sub , se especifica una lista de parámetros entre paréntesis inmediatamente
después del nombre del procedimiento. Para cada parámetro, se especifica un nombre, un tipo de datos y un
mecanismo de paso (ByVal o ByRef). También puede indicar que un parámetro es opcional. Esto significa que el
código de llamada no tiene que pasar un valor para él. El nombre de cada parámetro actúa como una variable
local en el procedimiento. El nombre del parámetro se utiliza de la misma manera que cualquier otra variable.
También es importante tener claro que la copia de variables se hace sólo en una dirección: del argumento al
parámetro formal. Cualquier modificación del parámetro formal realizado dentro de la función no tiene ninguna
influencia en el argumento.
10. ¿Una función puede ser usada como operando en cualquier expresión válida de C, a
excepción de que?
Mientras no se declare como void.
13/Noviembre/2020 Brenda Lecona Mena
• ¿Qúe es coche en el programa 25?
• ¿Cúal es la función en general del programa 25?