Documentos de Académico
Documentos de Profesional
Documentos de Cultura
5.1 Introducción
A partir de este tema, se desarrollaran los temas de fundamentos de programación relacionando conceptos de
algoritmos (diagrama de flujo, seudocódigo), estructura de datos, programación, lenguaje C. Dichos conceptos se
profundizaran en temas siguientes
5.2 Concepto de la información
Lectura
Almacenamiento
Clasificación
Cálculo aritmético y lógico
Copia
Escritura
BIFURCACION A=B
IF (A==B)
5.5.1 Comienzo/fin
Son las instrucciones que ordenan el comienzo o fin del programa.
5.5.2 de transferencia
Mueven el contenido entre elementos de almacenamiento, repite el contenido del campo emisor en el
campo receptor.
La forma general es:
b <- a o a=b
5.5.3 Entrada/salida
Una instrucción de entrada implica la introducción de datos en la memoria principal del ordenador
desde dispositivos externos a la misma, por ejemplo, el teclado, pantalla táctil, entre otros.
Ejemplo
Leer (NUMERO, HORAS)
scanf (NUMERO, HORAS)
Se lee del terminal los valores NUMERO y HORAS, archivándolo en la memoria; si los dos valores que se introducen son 7845 y
18, significa que se han asignado a las variables esos valores y equivaldría a la ejecución de las instrucciones
NUMERO = 7845
HORAS = 18
Permiten la salida de datos desde la memoria principal del ordenador hacia dispositivos externos de
salida; por ejemplo impresoras, pantalla, disquete, disco duro, etc.
escribir (A, B,C)
printf (A,B,C)
el resultado sería: 10, 20, 30
5.5.4 Bifurcación
Con el fin de poder dotar a los programas de cierta capacidad de decisión sobre los tratamientos que
debe aplicar a cada caso, los lenguajes de programación permiten la definición de instrucciones de
bifurcación distintas a la secuencial. Este es el caso de las instrucciones condicionales e
incondicionales.
CONDICIONAL
Recibe también el nombre de bifurcación condicional, y es aquella que, bajo la comprobación de
veracidad o falsedad de una condición, ejecuta dos grupos de acciones diferentes.
INCONDICIONAL
Recibe también el nombre de bifurcación incondicional, e indica un cambio en la secuencia de una
ejecución sin evaluar ninguna condición previa.
Un dato es la expresión general que describe los objetos con los que opera la computadora
Los tipos de datos pueden ser simples o compuestos
Características de los principales tipos de datos simples son:
a) datos numéricos
El tipo numérico es el conjunto de los valores numéricos. Pueden representarse en dos formas distintas:
-Numérico entero (int)
-Numérico real (float)
b) datos de tipo Carácter (Char) y tipo Cadena (String)
c) datos lógicos (boolean)
Tipos de datos en C
En informática, cuando hacemos mención a una constante o variable, nos estamos refiriendo a una
pequeña zona de la memoria principal donde se va a alojar un valor.
Las variables son palabras que manipulan datos. Dicho valor puede ser modificado en cualquier
momento durante el algoritmo o la ejecución del programa.
Una constante es una variable cuyo valor no puede ser modificado.
5.9 Expresiones
Una expresión es una combinación de valores y operaciones que, al ser evaluados, entregan un valor
Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y
nombre de las funciones especiales. Las mismas ideas son utilizadas en notación matemática
tradicional, por ejemplo:
A + (b+3) + sqr(c)
5.9 Expresiones
Las expresiones lógicas se forman combinando constantes lógicas, variables lógicas y otras expresiones
lógicas, utilizando operadores lógicos not, and y or y los operadores relacionales (de relación o
comparación) =,<,>, >=,<=, <>.
OPERADORES RELACIONALES
Permiten realizar comparaciones de valores de tipo numérico o carácter. Los operadores de relación
sirven para expresar las condiciones en los algoritmos.
El formato general para las comparaciones es
expresión 1 operador de relación expresión 2
La instrucción de asignación se utiliza para asignar valores a variables o, cambiar el valor almacenado en
la posición de memoria de una variable. La operación de asignación se denota con el símbolo ,
algunos otros lenguajes utilizan el símbolo = o :=.
Nombre de variable = expresión o valor
Ejemplo: A = 5 Significa que a la variable A se le asigna el valor 5
Los algoritmos constan de dos componentes: cabecera del algoritmo y bloque de algoritmo. La cabecera
del algoritmo contendrá simplemente el nombre del algoritmo que será el nombre del programa. El bloque
de algoritmo es el resto del programa y consta de dos secciones o componentes: las acciones de
declaración y las acciones ejecutables.