Está en la página 1de 4

PROGRAMACION EN C

Un algoritmo no es más que una serie de pasos organizados que describen el proceso que se
debe seguir para dar solución a un problema.
Los algoritmos pueden ser de dos formas:
Cualitativos: Son aquellos que describen los pasos utilizando palabras.
Cuantitativos: Son aquellos en los que se utiliza cálculos numéricos para definir los pasos
del proceso.
Pero algo muy importante dentro de la programación y del mismo algoritmo es el lenguaje.
Este no es más que una serie de símbolo que sirven para transmitir uno o más
mensajes(ideas) entre dos entidades diferentes. A la transmisión de este mensaje se le
conoce como comunicación.
Existen muchos tipos de lenguajes, pero solo vamos a recalcar los que son relevantes para
este tema, los cuales son:
Lenguajes de programación
Lenguaje Algorítmicos

LENGUAJES DE PROGAMACION
Es un conjunto d símbolos, caracteres y reglas(programadas) que les permiten a las
personas comunicarse con la computadora.
Los lenguajes de programación se clasifican en:
Lenguajes maquina: son aquellas cuyas instrucciones son directamente entendibles por la
computadora y no necesitan traducción posterior para la CPU.
Lenguaje de bajo nivel: en este lenguaje las instrucciones se escriben en códigos alfabéticos
conocidos como enotécnicos para las operaciones y direcciones simbólicas.
Lenguaje de alto nivel: en estos las instrucciones son escritas con palabras similares a los
lenguajes humanos, lo que facilita la escritura y comprensión del programa.
LENGUAJES ALGORITMICOS
Es una serie de símbolos y reglas que se utilizan para describir de manera explícita un
proceso. Estos se clasifican en:
Gráficos: es la representación gráfica de la operación realizada por un algoritmo.
No gráficos: es la representación descriptiva de la operación realizada por un algoritmo.
METODOLOGIA PARA LA SOLUCION DE UN PROBLEMA DE
COMPUTADORA
En programación al igual que en todas partes, existen los problemas y saber cómo
identificar y tratar con estos mismos es nuestro deber.
Es por esto que existen pasos o métodos para la solución de problemas en computadoras.
Estos son:
 Definición de problema
 Análisis del problema
 Diseño del algoritmo
 Codificación
 Prueba y depuración
 Documentación
 Mantenimiento
TIPOS DE DATOS
¿Qué es un dato?
Bueno… es una información concreta sobre hechos, elementos, etc, que permiten
estudiarlos, analizarlos o conocerlos.
En informática un dato es la cifra, letra o palabra que se suministra a la computadora como
entrada y la maquina lo almacena en un determinado formato.
Todos los datos tienen un tipo de asociado con ellos. El tipo de dato determina la naturaleza
del conjunto de valores que puede tomar una variable.
Los datos pueden ser Simples o Estructurados.
Entre los simples tenemos:
 Datos numéricos.
 Datos lógicos
 Alfanuméricos
Y entre los estructurados tenemos:
 Arreglos
 Registros
 Archivos
 Apuntadores
¿Qué es una expresión?
Una expresión es una combinación de constantes, variables, símbolos de operadores,
paréntesis y nombres de funciones especiales. Cada expresión toma un valor que se
determina tomando valores de las variables y constantes implicadas y la ejecución de las
operaciones indicadas.
Una expresión consta de operadores y operando, los cuales pueden ser:
 Aritméticos
 Relacionales
 Lógicas
Identificadores
Un identificador es una secuencia de caracteres que sirve para identificar una posición en la
memoria de la computadora, que nos permite acceso su contenido.
Constantes y Variables
Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del
programa.
Mientras que la variable es un espacio en la memoria de la computadora que permite
almacenar temporalmente un dato durante la ejecución de un proceso, y su contenido puede
variar durante la ejecución del programa, por eso el nombre variable.
Las variables se pueden clasificar por su contenido y por su uso.
Por su contenido tenemos:
Variables numéricas: Son aquellas en las cuales se almacenan valores numéricos.
Variables Lógicas: Son aquellas donde solo pueden tener valores de cierto o falso, estos
representan el resultado de una comparación entre otros datos.
Variables alfanuméricas: Esta formada por caracteres alfanuméricos.
Por su Uso:
Variables de trabajo: Son variables que reciben el resultado de una operación matemática
completa y que se usan dentro de una programación.
Contadores: Se utilizan para llevar el control del numero de ocasiones en que se realiza
una operación o se cumple una operación.
Acumuladores: Forma que toma una variable y que sirve para llevar la suma acumulativa
de una serie de valores que se van leyendo.

TECNICAS DE DISEÑO
Top-down (‘de arriba abajo’) y bottom-up (‘de abajo arriba’) son estrategias de
procesamiento de información características de las ciencias de la información,
especialmente en lo relativo al software. Por extensión se aplican también a otras ciencias
sociales y exactas.
En el modelo top-down se formula un resumen del sistema, sin especificar detalles. Cada
parte nueva es entonces redefinida, cada vez con mayor detalle, hasta que la especificación
completa es lo suficientemente detallada para validar el modelo. El modelo top-down se
diseña con frecuencia con la ayuda de "cajas negras" que hacen más fácil cumplir requisitos
aunque estas cajas negras no expliquen en detalle los componentes individuales.
En contraste, en el diseño bottom-up las partes individuales se diseñan con detalle y luego
se enlazan para formar componentes más grandes, que a su vez se enlazan hasta que se
forma el sistema completo. Las estrategias basadas en el flujo de información "bottom-up"
se antojan potencialmente necesarias y suficientes porque se basan en el conocimiento de
todas las variables que pueden afectar los elementos del sistema.

También podría gustarte