El documento describe los elementos básicos de un programa o algoritmo. Explica que estos incluyen palabras reservadas, identificadores, constantes, variables, expresiones e instrucciones. También incluyen estructuras como bucles, contadores, acumuladores y estructuras secuenciales, selectivas y repetitivas. El amplio conocimiento de todos estos elementos y cómo integrarlos constituye las técnicas de programación fundamentales.
El documento describe los elementos básicos de un programa o algoritmo. Explica que estos incluyen palabras reservadas, identificadores, constantes, variables, expresiones e instrucciones. También incluyen estructuras como bucles, contadores, acumuladores y estructuras secuenciales, selectivas y repetitivas. El amplio conocimiento de todos estos elementos y cómo integrarlos constituye las técnicas de programación fundamentales.
El documento describe los elementos básicos de un programa o algoritmo. Explica que estos incluyen palabras reservadas, identificadores, constantes, variables, expresiones e instrucciones. También incluyen estructuras como bucles, contadores, acumuladores y estructuras secuenciales, selectivas y repetitivas. El amplio conocimiento de todos estos elementos y cómo integrarlos constituye las técnicas de programación fundamentales.
En programacin se debe separar la diferencia entre el diseo del algoritmo y su
implementacin en un lenguaje especfico. Por ello, se debe distinguir claramente entre los conceptos de programacin y el medio en que ellos se implementan en un lenguaje especfico. Sin embargo, una vez que se comprendan los conceptos de programacin, como utilizarlos, la enseanza de un nuevo lenguaje es relativamente fcil. Los lenguajes de programacin como los restantes lenguajes- tienen elementos bsicos que se utilizan como bloques constructivos, as como reglas para las que esos elementos se combinan. Estas reglas se denominan sintaxis del lenguaje. Solamente las instrucciones sintcticamente correctas pueden ser interpretadas por la computadora y los programas que contengan errores de sintaxis con rechazados por la mquina. Los elementos bsicos constitutivos de un programa o algoritmo son: . palabras reservadas (inicio, fin, si entonces..., etc), . identificadores (nombres de variables esencialmente), . Caracteres especiales (coma, apstrofo, etc.), . constantes, . variables, . expresiones, . instrucciones. Adems de estos elementos bsicos, existen otros elementos que forman parte de los programas, cuya comprensin y funcionamiento ser vital para el correcto diseo de un algoritmo y naturalmente la codificacin del programa. Estos elementos son: . bucles, . contadores, . acumuladores, . interruptores, . estructuras: - secuenciales, - selectivas, - repetitivas.
El amplio conocimiento de todos los elementos de programacin y el modo de su integracin en
los programas constituyen las tcnicas de programacin que todo buen programador debe conocer.
El algoritmo es el procedimiento lgico elemental, necesario para lograr un objetivo, el
programa es la serie de instrucciones necesarias para hacer que un dispositivo cibernetico
ejecute ese procedimiento para, en consecuencia, lograr el objetivo en cuestin y uno es
consecuencia del otro, es decir, primero se elabora el algoritmo para saber como lograr lo que se quiere hacer y despus se codifica el programa segn el dispositivo y el lenguaje que se usen. Para las respuestas anteriores: Algoritmo es una secuencia de acciones lgicas necesarias para lograr un objetivo cualquiera que sea, no especficamente matemtico, un programa en general es una serie de instrucciones en determinado lenguaje necesarias para que un ordenador cumpla con una tarea, mismas que en todo caso, son la traduccin de un algoritmo al lenguaje en cuestin. El programa es siempre programa ya sea ejecutable o cdigo, estas son solo etapas en la elaboracin del mismo, es decir en ambos casos son la traduccin del algoritmo al lenguaje de la maquina, solo que cuando es el cdigo es en la forma que es entendible para las personas y el ejecutable es en lenguaje que entiende la maquina.
Un algoritmo es un concepto abstracto que se refiere a un procedimiento mecnico (que no
requiere habilidad mental) que funciona paso a paso, se puede describir en un texto finito, y procesa datos de entrada para transformarlos en datos de salida... de la misma forma que una mquina de tortillas recibe masa como entrada, una serie de pasos la aplanan, la cortan y la calientan hasta que la mquina arroja como salida las tortillas en el otro lado. El concepto de algoritmo es tan abstracto como el concepto de nmero: por ejemplo, el nmero cuatro es una abstraccin de "cuatro vacas", "cuatro rboles", "cuatro manzanas", etc. y lo puedes representar como "cuatro", "4", "IV", "", "four", "", etc. El concepto es abstracto y nico, pero lo puedes representar de varias formas. Lo mismo pasa con un algoritmo, que es independiente de una computadora en especfico, pero lo puedes representar de diferentes formas: en seudocdigo, diagrama de flujo, lenguaje de programacin, programa ya compilado, circuito elctrico, aparato mecnico, etc. Sin embargo un programa es algo ms que una simple representacin de un algoritmo: un programa s puede ser diseado especficamente para una computadora en particular, no es requisito que la entrada sea dada al inicio, sino que se puede irla pidiendo "desde el teclado" o cualquier otro dispositivo de la computadora. Es decir, los programas s dependen de los dispositivos de una computadora (por ejemplo, el programa Nero depende de un quemador de CD para poder funcionar). Muchas veces un programa resulta de aglomerar varios algoritmos y adems en los programas modernos siempre se contempla una interfaz de usuario (con botones y ventanas) que no representan ningn algoritmo en s mismo. Por lo tanto la diferencia principal es esta: Los algoritmos son objetos abstractos, independientes de las leyes fsicas del universo, y sirven para procesar datos. Los programas son objetos que dependen s dependen de las computadoras, de los teclados, ratones, disponibilidad de memoria, etc. Estn propensos a errores del sistema y contemplan otros aspectos como interfaces de usuario.