Algoritmos

Clasificado en Informática

Escrito el en español con un tamaño de 4,84 KB

 
Elementos de un programaA cada una de las órdenes de un programa que engloban constantes, variables, operadores y expresiones se les denominan sentencias o instrucciones.
Programa: conjunto de órdenes que trasforman los datos de entrada en una salida de resultados comprensibles.Lenguaje de programación: un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones.Sentencias: a cada una de las órdenes de un programa que engloba constantes, variables operadores y expresiones se le denomina sentenciaTipos de sentenciasSentencias de entrada/salida: permiten establecer la comunicación entre los perifericos y la memoria principal.Sentencias de asignación: permiten asignar valores a las variables.Sentencias de control: permiten romper la secuencia de órdenes de un programa. Utilizan bifurcaciones condicionales basadas en una pregunta que solo admite dos respuestas.Sentencias de declaración de tipos de variables: permiten reservar zonas de memoria para alojar datos Procedimientos: de esta forma se define por el programador un conjunto de sentencias agrupada en una unidad.Tipos de sentencia de control1.- secuencia: consiste en disponer 2 o mas sentencias una a continuación de la otra.
2.- selección o alternativa: puede ejecutar 1 u otra sentencia según el valor que tome una condición.3.- iteración: consiste en la repetición de una o varias sentencias un determinado número de veces.
Contador: variable cuyo valor se incrementa o se decrementa en una cantidad constante cada vez que se produce un determinado suceso o acción. Se usan con la finalidad de contar sucesos internos de un bucle.Acumulador: variable que suma sobre si misma un conjunto de valores para de esta manera tener la suma de todos ellos en una sola variable.

Ciclo o bucle: un conjunto de instrucciones que se repite en un numero finito y lleva a asociado a partes de las instrucciones una condición que es la que determina cuando se termina un bucle los bucles se pueden anidar unos dentro de otros y puede a ver varios bucles al mismo nivel pero nunca se entrelazanProgramación estructurada: es la forma de escribir programas de computadora de forma clara, para ello se utiliza 3 estructuras: secuencial, selectiva, iterativa, siendo innecesario y no permitiéndose el uso de la instrucción o instrucciones de transferencia incondicional (goto).Ventajas de la programación estructurada1.los programas son mas fácil de entender, ya que pueden ser leídos de forma secuencial sin necesidad de hacer seguimiento de salto de línea ( goto) dentro de los bloques de códigos para entender la lógica2.las estructura del programa es clara puesto que las instrucciones están mas ligadas o relacionadas entre si.3.Reducción de esfuerzo en las pruebas: el seguimiento de los fajos de los programas se facilita de la estructura mas visible, por lo que los errores se pueden detectar y corregir mas fácil mente 4.Reducción de los costos de los mantenimientos de los programas5Programas mas sencillos y mas rápidos (lla que es mas facil su obtimisaccion)6Los bloque s de codigos son auto explicativos que facilita a la documentación7Los goto se reservan para contruir las instrucciones basicas. Aunque no se usan de forma directa por estar prohibidas su utilización estan incluidas explícitamente en las instrucciones de selección o iteración.Programación modulada: es un paradigma de prog.que consiste en dividir un programa en módulos ó subprogramas con el fin de hacerlo más legible y manejable.Modulo: modulo es una parte de un programa de ordenadoresCarac. de los módulosPor tamaño: facilita aislar el impacto que puede tener la realización de un cambio de programaIndependencia modular: cuanto mas independiente son los módulos entre si mas fácilmente se trabaja con ellos.