PIENSA Y TRABAJA

ALGORITMO
¿Qué es un algoritmo?
Como algoritmo denominamos un conjunto ordenado y finito de operaciones simples a través del cual podemos hallar la solución a un problema.
La palabra algoritmo proviene del latín tardío alborarismus, y este a su vez es una abreviación del árabe clásico ḥisābu lḡubār, que significa ‘cálculo mediante cifras arábigas’.
Los algoritmos nos permiten ejecutar una acción o resolver un problema mediante una serie de instrucciones definidas, ordenadas y finitas. Así, dado un estado inicial y una entrada, y siguiendo los sucesivos pasos indicados, se llega al estado final y se obtiene una solución.
Características de un algoritmo
Todo algoritmo debe cumplir con estas características básicas:
Tienen inicio y fin: todo algoritmo comienza en un estado inicial con una serie de datos específicos, y culmina con una solución o salida.
Funcionan en secuencia: un algoritmo está compuesto por una serie de pasos ordenados.
Las secuencias son concretas: cada paso es claro y no deja lugar a la ambigüedad.
Los algoritmos son abstractos: son modelos o guías para ordenar procesos.
La cantidad de pasos de un algoritmo es finita.
Ejemplos de algoritmos
Aunque es un término habitual en áreas como las matemáticas, la informática, la lógica y demás disciplinas relacionadas, lo cierto es que en la vida cotidiana también
usamos algoritmos para solucionar cuestiones, por ejemplo
Recetas de cocina
Manuales
Operaciones Matematicas
Etc.
TIPOS DE DATOS
Estos son los tipos de datos del lenguaje en C.
.png)
CONCEPTOS BÁSICOS DE PROGRAMACIÓN ESTRUCTURADA
Definición y características
La Programación Estructurada es una técnica que utiliza la metodología de desarrollo de programas orientada a mejorar la calidad, claridad y tiempo de desarrollo de los programas siendo así mucho más fácil de comprender.
La característica principal de esta técnica de programación es que está compuesto por segmentos de códigos, los cuales pueden estar constituidos desde una instrucción hasta varias páginas de estas y cada uno de estos segmentos debe tener únicamente un punto entrada y un punto de salida de datos; esto hará que puedan ser leídos de forma secuencial de inicio a fin, sin que se pierda la continuidad.
Edsger Dijkstra, demuestra que todo programa puede escribirse utilizando únicamente las tres estructuras básicas de control siguientes:
•Secuencia: el bloque secuencial de instrucciones, instrucciones ejecutadas sucesivamente, una detrás de otra
.•Selección: la instrucción condicional con doble alternativa, de la forma "if condición then instrucción -1 else instrucción -2".
•Iteración: el bucle condicional "while condición do instrucción", que ejecuta la instrucción repetidamente mientras la condición se cumpla.
Los programas que utilizan sólo estas tres instrucciones de control básicas o sus variantes (como los bucles for, repeat o la instrucción condicional switch-case), pero no la instrucción goto, se llaman estructurados.

FASES DE LA CREACIÓN DE UN PROGRAMA
Fases de la creación de un programa.
Definición del Problema: tener claro lo que deseamos que haga la computadora.
Análisis del Problema: Conocer los datos de entrada y la información que se desea producir.
Diseño del Algoritmo: Nuestro algoritmo debe de tener un punto de inicio, definido, soportar las variantes que se puedan presentar.
Codificación: Escribir la solución del problema en un código reconocible para la computadora.
Prueba y depuración: Revisar y corregir errores.
Documentación: Tener una guía o comunicación escrita por si lo llegan a usar terceros, sea fácil comprenderlo.
Mantenimiento: Poderle hacer cambios o actualizarlo.