Logo Studenta

PROGRAMACION_EN_C (11)

¡Este material tiene más páginas!

Vista previa del material en texto

2016 
 
EQUIPO 3 
26-1-2016 
PROGRAMACIÓN EN C 
 
 
1 
ÍNDICE 
Introducción ............................................................................................................................................ 2 
Variables ................................................................................................................................................. 3 
Datos ....................................................................................................................................................... 5 
Letras y cadenas .................................................................................................................................. 6 
Constantes .............................................................................................................................................. 8 
Diapositivas ........................................................................................................................................... 10 
Actividad ............................................................................................................................................... 13 
Conclusión ............................................................................................................................................. 14 
Bibliografía ............................................................................................................................................ 15 
 
 
 
 
 
2 
Introducción 
El objetivo del trabajo es dar a conocer las funciones y la utilidad de: variables, datos, constantes y 
cadenas; todo esto en base al lenguaje C de programación. 
El primer punto a tratar serán las variables, el cual se entiende como un espacio en el programa para 
ingresar un dato. Teniendo variables, numéricas, alfanuméricas entre otras. 
Como segundo punto se explicará el tema de constantes, se describirá la forma adecuada de uso de las 
diversas constantes que se tienen. 
En el tema de letras o cadenas, se observará como las variables y constantes nos periten plasmar y 
utilizar las funciones predeterminadas por los programas para las cadenas. 
Por último se explicaran lo que son los datos y su aplicación en conjunto con los temas anteriores. 
 
 
 
3 
Variables 
Los datos se almacenan en la memoria del ordenador. El sistema de memoria consta de celdas 
numeradas de forma distintiva llamadas direcciones de memoria. Cuando se almacena algo, hay que 
conocer las direcciones para poder recuperarlo y trabajar con ello. Un lenguaje de programación nos 
evita el tener que seguir el rastro de estas direcciones de memoria sustituyendo sus nombres. Estos 
nombres se denominan variables. Las variables son los nombres descriptivos de las direcciones de 
memoria. 
Antes de utilizar una variable en C, debemos declararla. Tenemos que identificar qué tipo de 
información almacenará. Este proceso se llama definición de variable. Las variables deben declararse 
al comienzo de cualquier bloque de código, pero la mayoría se encuentran al principio de una 
función. Una variable debe definirse como perteneciente a uno de los tipos de datos reconocidos por 
C. Cuando se define una variable no se inicia automáticamente, es responsabilidad del programador 
iniciarla con un valor de arranque. 
Nombres de variables 
Todas las definiciones de variables deben incluir dos cosas: el nombre de la variable y su tipo de 
datos. Hay algunas reglas a seguir a la hora de nombrar una variable en C: debe comenzar por símbolo 
alfabético, y pueden contener letras, guiones bajos (_) y dígitos. Se pueden utilizar tanto minúsculas 
como mayúsculas. No se deben colocar espacios en el nombre de una variable. Algunas claves 
como int, float, struct, if, while no pueden emplearse como nombres de variables. Los nombres de las 
variables no deben ser muy largos –consulte la documentación del compilador de C para conocer la 
limitación–. Generalmente los primeros ocho caracteres de un nombre de variable son significativos. 
Estos son algunos nombres válidos: 
fCantidad 
iTotal 
iContador 
Variable: 
En programación, una variable es un espacio de memoria reservado para almacenar un valor que 
corresponde a un tipo de dato soportado por el lenguaje de programación. Una variable es 
representada y usada a través de una etiqueta (un nombre) que le asigna un programador o que ya 
viene predefinida. 
 
Variable numérica: 
Con una variable de tipo numérica podremos hacer cualquier tipo de operación, siempre teniendo 
presente, que operaciones nos deja hacer nuestro lenguaje de programación. 
 
Variables alfanuméricas: 
 
 
4 
Este tipo de variables puede contener cualquier tipo de caracter, tanto números como letras, pero debe 
entender que aunque solo contenga números, para el ordenador tales números no son considerados 
como valor numérico sino como cualquier tipo de carácter. 
 
Variables booleanas: 
Variable, denominada booleana que solo puede tener dos valores: cierto y falso 
 
Variables flotantes: 
Se denomina flotante a los tipos de datos que representan a los números reales, ya que utilizan un 
sistema de representación basado en la técnica de coma flotante, que permite operar con números 
reales de diversas magnitudes, mediante un número decimal llamado mantisa y un exponente que 
indica el orden de magnitud. 
Variable local 
Una variable local es aquella cuyo ámbito se restringe a la función que la ha declarado se dice entonces 
que la variable es local a esa función. 
 
Variable global 
Una variable global es aquella que se define fuera del cuerpo de cualquier función, normalmente al 
principio del programa, después de la definición de los archivos de biblioteca (#include), de la definición 
de constantes simbólicas y antes de cualquier función. 
VARIABLES 
En C una variable es una posición con nombre en memoria donde se almacena un valor de un cierto 
tipo de dato. Las variables pueden almacenar todo tipo de datos: cadenas, números y estructuras. 
Una constante, por el contrario, es una variable cuyo valor no puede ser modificado. Una variable 
típicamente tiene un nombre (un identificador) que describe su propósito. Toda variable utilizada en 
un programa debe ser declarada previamente. La definición en C debe situarse al principio del bloque, 
antes de toda sentencia ejecutable. Una definición reserva un espacio de almacenamiento en memoria. 
El procedimiento para definir (crear) una variable es escribir el tipo de dato, el identificador o nombre 
de la variable y, en ocasiones, el valor inicial que tomará. Por ejemplo, 
char Respuesta; 
Significa que se reserva espacio en memoria para Respuesta, en este caso, un carácter ocupa un solo 
byte. El nombre de una variable ha de ser un identificador válido. Es frecuente, en la actualidad, utilizar 
subrayados en los nombres, bien al principio o en su interior, con objeto de obtener mayor legibilidad 
y una correspondencia mayor con el elemento del mundo real que representa. 
salario dias-de-semana edad-alumno – fax 
 
 
 
 
 
5 
Datos 
C proporciona numerosos tipos de datos, algunos de los tipos básicos utilizados son los siguientes: 
int entero 
char carácter 
float numero de coma flotante 
 
 Tabla 3.1 
Existen variantes de los anteriores, como 
unsigned int entero sin signo 
short int entero corto 
long int entero largo 
double número de coma flotante de precisión doble 
 
 Tabla 3.2 
 Estos son algunos de los valores típicos: 
En C no existe el tipo booleano, hay que utilizar los tipos int, unsigned char o char. 
Tipo int 
Int es un tipo de dato entero. Una variable declarada como de este tipo sólo puede contener un valor 
en el rango. Se utiliza para almacenar números enteros. 
Tipo float 
Las variables de coma flotante pueden almacenar un valor que contenga coma decimal. Los números 
de coma flotante pueden tener parte entera y fraccionaria. 
Tipo double 
El tipo double es similar a float, perose utiliza cuando la precisión de una variable de coma flotante no 
es suficiente. Las variables declaradas como tipo double pueden contener aproximadamente el doble 
de dígitos significativos que las variables de tipo float. 
Tipo char 
Las variables de caracteres se usan para almacenar valores alfabéticos, en particular letras solas. 
Nota: La clave void se utiliza para indicar «nada». No se debe declarar una variable de tipo void en un 
programa, pero resulta útil cuando se declaran funciones que no devuelven un valor. 
Base de datos 
 
 
6 
Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar datos de 
manera estructurada, con la menor redundancia posible. Diferentes programas y diferentes usuarios 
deben poder utilizar estos datos. 
 
Datos 
C ofrece tres tipos de datos básicos: 
 Números enteros definidos con la palabra clave int 
 Letras o caracteres definidos con la palabra clave char 
 Números reales o en coma flotante definidos con las palabras claves float o double 
Enteros 
Se definen con int y admiten de forma opcional dos prefijos modificadores: 
 short y long : Modifi a el tamaño en bits del entero. Existen por tanto tres tipos de 
enteros: int , short int (que se puede abreviar como short , y long int (que se puede 
abreviar como long . 
El lenguaje C no define tamaños fijos para sus tipos de datos básicos. Lo único que garantiza es 
que un short int tiene un tamaño menor o igual que un int y este a su vez un tamaño menor o 
igual a un long int. Esta característica del lenguaje ha complicado la creación de programas que 
sean compatibles entre varias plataformas. 
 unsigned : defi e u ú e o atu al ayo o igual a e o . 
Letras y cadenas 
 Las variables de tipo letra se declaran como char . Pa a efe i se a u a let a se odea de 
comillas simples: 'M'. Como las letras se representan internamente como números, el lenguaje 
C permite realizar operaciones aritméticas como 'M' + 25. 
 Las cadenas de texto o strings son simplemente tablas de char . Las fu io es de i liote a 
para manipular estas cadenas asumen que el último byte tiene valor cero. Las cadenas de texto 
se escriben en el programa rodeadas de dobles comillas y contienen el valor cero al final. 
Los números reales se definen con float o double . La diferencia entre ambas es la precisión que 
ofrece su representación interna. Hay un número infinito de reales, pero se representan con un número 
 
 
7 
finito de bits. A mayor número de bits, mayor número de reales se representan, y por tanto, mayor 
precisión. Los reales definidos con double tienen un tamaño doble a los definidos con float . Al igual 
que en el caso de los enteros, el tamaño de estas representaciones varía de una plataforma a otra. 
 
Tamaño de los tipos de datos básicos 
En C, el tamaño de los tipos de datos básicos puede variar de una plataforma a otra. Esta característica 
está detrás de buena parte de las críticas que recibe este lenguaje, pues de ella se derivan problemas 
de compatibilidad (una aplicación se comporta de forma diferente cuando se ejecuta en plataformas 
diferentes). 
 
 
 
 
8 
Constantes 
En C, cualquier número invariable, letra simple o cadena de caracteres se conoce como constante. 
Veamos la siguiente expresión: 
fTotal = 30 + fCantidad; 
Aquí, fTotal y fCantidad son variables, y el número 30 es una constante. Este valor no cambiará en el 
programa. Un usuario que utiliza un programa con constantes no puede cambiarlas mientras se ejecuta 
dicho programa. Generalmente, las constantes se encuentran muy codificadas dentro del programa, 
con el fin de prevenir las modificaciones involuntarias. El compilador detectará los intentos de reasignar 
nuevos valores a las constantes. 
Hay tres formas de definir una constante en C. El primer método es utilizar la declaración #define. La 
declaración #define es una directiva de preprocesador. Se emplea para definir constantes de esta 
forma: 
#define VERDAD 1 
#define FALSO 0 
#define PI 3.1415 
 
Cuando la constante aparezca en un programa, el preprocesador la sustituirá por su valor. 
El segundo método es utilizar la clave «const» junto con la declaración de una variable. 
const float PI = 3.1415; 
 
 Constantes literales 
Las constantes literales o constantes, en general, se clasifican también en cuatro grupos, cada uno de 
los cuales puede ser de cualquiera de los tipos: 
 constantes enteras, 
 constantes caracteres, 
 constantes de coma flotante, 
 constantes de cadena. 
 Constantes definidas (simbólicas) 
Las constantes pueden recibir nombres simbólicos mediante la directiva #define. 
#define NUEVALINEA \n 
#define PI 3.141592 
#define VALOR 54 
C sustituye los valores \n, 3.141592 y 54 cuando se encuentra las constantes simbólicas 
NUEVALINEA, PI y VALOR. Las líneas anteriores no son sentencias y, por ello, no terminan en punto y 
coma. printf ("El valor es %dNUEVALINEA",V ALOR) ; Escribe en pantalla la constante VALOR. 
Realmente, el compilador lo que hace es sustituir en el programa todas las ocurrencias de VALOR por 
54, antes de analizar sintácticamente el programa fuente. 
 
 
9 
Constante (Informática). En programación, una constante es un valor que no puede ser alterado 
durante la ejecución de un programa. Corresponde a una longitud fija de un área reservada en la 
memoria principal del ordenador, donde el programa almacena valores fijos. 
 
 
10 
Diapositivas 
 
 
 
11 
 
 
12 
 
 
 
13 
Actividad 
 
1. Contesta las siguientes preguntas. 
¿Qué es una variable? 
-es el nombre descriptivo de las direccione en la memoria. 
 
Escribe los 4 tipos de constantes. 
-constantes literales, definidas, enumeradas y declaradas. 
 
Características de una base de datos. 
-es la entidad donde se almacenan los datos, debe estar disponible para usuarios y programas. 
 
2. Resuelve el siguiente crucigrama. 
Horizontales 
1. Valor que no puede ser alterado durante la ejecución de un programa. 
2. Variable que solo puede tener dos valores: cierto y falso. 
3. “olo puede utiliza let as espe ífi as, su a evia ió es ha 
4. “e puede ha e ual uie tipo de ope a ió es la va ia le… 
Verticales 
1. Son aquellos que se almacenan en la memoria del ordenador 
2. También llamadas strings, son un tipo particular de vectores con una marca de fin. 
3. Variable que se define fuera del cuerpo de cualquier función. 
4. Va ia ió del a á te i t pa a i di a ue es ayo o igual a la va ia le i t 
 3 
 4 1 g 
 l 2 d l 
 o 1 c o n s t a n t e o 
4 n u m e r i c a t b 
 g d 2 b o o l e a n a 
 e s l 
 n 
 3 c a r a c t e r 
 
 
 
 
14 
Conclusión 
Con los datos, constantes y variables se adquieren la base del funcionamiento de nuestro programa. 
Como se explicó en el tema de variables y constantes, se desglosaron en distintos tipos que permiten 
hacer programas para procesar datos numéricos de forma aritmética y los de tipo alfanumérico 
permiten guardar datos. 
Se llegó al resultado que el programa C de programación es de nivel medio debido a que se combinan 
los elementos del lenguaje de alto nivel con la función del ensamblador. 
 
Se característica por ser portable, es decir, es posible adaptar los programas escritos para un tipo de 
computadora en otra. Otra de sus características es el ser estructurado, es decir, el programa se divide 
en módulos (funciones) independientes entre sí. 
 
Aunque inicialmente El lenguaje C fue creado para la programación de sistemas operativos, intérpretes, 
editores, ensambladores, compiladores y además en administradores de bases de datos. 
 
Actualmente, gracias a sus características, puede ser utilizado para todo tipo de programas. 
Finalmente lo explicado anteriormente denota la posición primordial que tienen las variables, 
constantes, datos y cadenas, siendo estosconceptos básicos para el inicio de la programación en 
lenguaje C. Dentro de la programación con lenguaje c, como en la totalidad de los aspectos cotidianos, 
se debe tener una noción mínima para la comprensión y la evolución del conocimiento. 
 
 
 
 
15 
Bibliografía 
 El lenguaje de programación C 
Autor: Kernighan, Ritchie 
Editorial: PRENTICE HALL HISPANOAMERICANA S.A, 1991 
 
 Programación en c 
Autor: Luis Joyanes Aguilar, Ignacio Zahonero Martínez 
Editorial: MCGRAW-HILL, 2001

Continuar navegando

Materiales relacionados

92 pag.
curso95

User badge image

Carlos Perez