Tarea 6 Programacion
Tarea 6 Programacion
Tarea 6 Programacion
FACULTAD DE INGENIERIA
INGENIERIA CIVIL
ACTIVIDAD – TAREA 6
1 SEMESTRE GRUPO H
Diseño de algoritmos y su codificación en lenguaje C
Los datos y las operaciones básicas
Identificador
Es una secuencia de caracteres alfabéticos, numéricos y el guion bajo con la
ayuda de esto se le puede dar nombre a variables tipos de datos etc. Cada uno de
los lenguajes tiene sus propias características del tamaño de identificador el
programador tiene libertad para darle cualquier nombre a un identificador,
siguiendo estas reglas:
1. Debe comenzar con una letra (A a Z) mayúscula o minúscula y no puede
contener espacios en blanco. En lenguaje C, el carácter “_” (guion bajo) es
considerado como letra, por lo que se puede utilizar como primer carácter.
2. El lenguaje C distingue mayúsculas de minúsculas porque tienen diferente
código ASCII.
3. Letras, dígitos y el carácter guion bajo están permitidos después del primer
carácter.
4. No pueden existir dos identificadores iguales, es decir, dos elementos de un
programa no pueden nombrarse
de la misma forma. Sin embargo, un identificador puede aparecer más de una vez
en un programa.
5. No se puede utilizar una palabra reservada como identificador, sin embargo, los
identificadores estándar
se pueden redefinir.
6. En lenguaje C existen identificadores que podrían tener uno o varios puntos,
tales como: persona. apellido Paterno
Tipos de datos
Con los que se trabaja un algoritmo o programa se le conoce como datos todos los
datos tienen una asociación con ellos ya que sin los datos no se puede efectuar
algún algoritmo o programa. El tipo de dato asociado a una variable limita el
conjunto de datos que puede almacenar así como las operaciones aplicables
sobre esa variable las computadoras pueden trabajar con diferentes tipos de datos
y los algoritmos y programas trabajan sobre estos las asignación de tipos a los
datos tienen dos objetivos principales, detectar errores de operaciones en
programas, determinar cómo ejecutar las operaciones, los datos que se utilizan en
un algoritmo o programa se pueden clasificar en dos tipos en simples o
compuestos un dato simple no se puede descomponer y el compuesto se integra
por varios datos.
Datos numéricos
Este dato se divide en dos en enteros y reales tipos enteros: estos números no
tienen fracción y ni decimal no importa que sea negativo o positivo se almacenan
internamente en 2 o 4 bytes de memoria y puede ser: un signed int, short int, etc.
cada uno de estos datos puede almacenar un rango diferente de valores. Tipos
reales o de coma flotante: estos tipos contienen una coma o un punto por ejemplo
3.1416, también estos pueden ser positivos o negativos.
Datos lógicos o booleanos
Hay diferentes valores que pueden tomar uno de dos valores. El lenguaje no
existe el tipo lógico, pero si se puede implementar con un numero entero,0 es falso
y cualquier numero diferente de cero es verdadero.
Caracteres
El almacenamiento interno de una computadora se hace con la palabras de 8 bits
representa valores enteros en el rango -128 +127 una característica de la parte
estándar del conjunto de caracteres los 128 primeros es que contienen las letras
mayúsculas, las minúsculas y los dígitos y que cada uno de estos tres
subconjuntos esta ordenado en su forma natural.
Tipo voiel
Son datos vacíos o sin valor hay que tener cuidado ya que su característica es
propia de algunos compiladores.
Variables: es un dato que puede cambiar durante el desarrollo del algoritmo o la
ejecución de un programa este valor es almacenado en memoria y se puede
cambiar en cualquier momento. Hay diferentes tipos de variables enteras, reales,
caracteres y cadenas la variable puede tomar valores que corresponda a este tipo
y si se asigna un valor de tipo diferente se asigna un error.
Declaración de variables
Todas deben ser declaradas antes de ser utilizadas cada una de las variables
tienen asociación un tipo, un nombre y un valor los nombres de variables que se
elijan para un algoritmo o programa deben ser significativos y tener relación con el
objeto que representa.
Reserva de memoria
Cuando se declara una variable le estamos diciendo al compilador que debe
reservar espacio en memoria que cada espacio en memoria le asigne un nombre y
un numero de bytes, dependiendo del tiempo de asignación.
Constantes
Es un dato que no se cambia durante cuando se esté desarrollando el algoritmo o
durante se esté ejecutando el programa son valores fijos que no puede ser
alterado por el usuario. Este permite dar nombres a constantes y su valor se
puede modificar por el usuario.
Operadores
Es un símbolo que permite relacionar dos datos en una expresión y evaluar el
resultado de la operación los operadores fundamentales son: aritméticos,
relacionales, lógicos, asignación.
Operadores aritméticos: esto puedes ser utilizados con números enteros o reales
y nos sirve para las operaciones básicas en aritméticas.
Operadores relacionales
Describe relaciones entre dos valores y lo usan para expresar condiciones y
comparar dos valores el resultado de una expresión relacional es un valor tipo
lógico o booleano solo puede ser verdadero o falso.
Operadores lógicos: Se combinan para formar expresiones más complejas
utilizando los operadores lógicos
Operadores de asignación
Esto evalúa una expresión y asignar el resultado en una variable. Prioridad de los
operadores al orden en que la computadora realiza las diferentes operaciones se
le llama orden de prioridad. Prioridad de operadores aritméticos paréntesis (), cada
una de las expresiones que están en paréntesis se evalúan primero y se evalúan
de adentro hacia fuera.
Expresiones
Es el resultado de unir operandes mediante operadores los operandes pueden ser
variables, constantes u otras expresiones para agrupar las expresiones utilizamos
los paréntesis según el tipo que manipulan, se clasifican en: aritméticas, lógicas o
booleans son expresiones relacionadas entre sí mediante operadores relacionales
o lógicos.
Palabras reservadas: son palabras propias del lenguaje ya que cada uno que lo
crea le da un uso específico no se pueden utilizar como identificadores.
Comentarios
Con los comentarios podemos identificar los elementos principales de un
programa o explicar la lógica derivada de estos deben ser breves no son muy
extenso, esto también sirve para que el código fuente se mas entendible aumenta
la claridad de un programa y nos ahorra mucho tiempo, los comentarios los
reconocerá la persona que elaboro el programa o cualquier programador inclusive
después de un tiempo.
Conversión de tips
Una expresión aritmética que contiene diferentes tipos de datos el compilador
convierte todos ellos a un tipo único este puede aumentar o disminuir la precisión
del tipo al que se convierten los elementos de expresión.
Conversión forzada de tips de datos
Además de las conversiones automática el lenguaje C ofrece la posibilidad de
forzar la conversación de un tipo de datos en otro tipo diferente esta conversación
forzada es conocida como costs.