Programacion código de programas de computadora
Enviado por luzvivicita • 18 de Noviembre de 2013 • 4.115 Palabras (17 Páginas) • 461 Visitas
PROGRAMACION
Concepto: Es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. El propósito de la programación es crear programas que exhiban un comportamiento deseado
Programa es una sucesión de órdenes que describen un algoritmo, escritas de forma que puedan ser entendidas por el ordenador.
Lenguaje de programación
Es un conjunto de elementos y símbolos que permiten ejecutar una serie acciones con las cuales controlamos el computador.
Clasificación
Según su nivel de abstracción
Lenguaje maquina: están escritos en lenguajes directamente inteligibles por la máquina, ya que sus instrucciones son cadenas binarias (0 y 1).
Lenguajes de bajo nivel: son lenguajes de programación que se acercan al funcionamiento de una computadora. El lenguaje de más bajo nivel por excelencia es el código máquina.
Lenguajes de alto nivel: son normalmente fáciles de aprender porque están formados por elementos de lenguajes naturales, como inglés.
Según la forma de ejecución
Lenguajes compilados naturalmente: un programa se escribe en un lenguaje de alto nivel también tiene que traducirse a un código que pueda utilizar la máquina.
Lenguajes interpretados: El programa solo carga el programa fuente en la computadora junto con los datos que se van a procesar.
Según el paradigma de programación
Paradigma imperativo: Es considerado el más común y está representado, por ejemplo, por el C o por Basic.
Paradigma funcional: Está representado por la familia de lenguajes LISP, ML o Haskell.
Paradigma lógico: un ejemplo es PROLOG.
Paradigma orientado a objetos. Un lenguaje completamente orientado a objetos es Smalltalk.
ALGORITMO
Se puede definir como un conjunto ordenado y finito de pasos que nos permite solucionar un problema.
Características
1) Debe ser Preciso, porque cada uno de sus pasos debe indicar de manera precisa e inequívoca que se debe hacer.
2) Debe ser Finito, porque un algoritmo debe tener un número limitado de pasos.
3) Debe ser Definido, porque debe producir los mismos resultados para las mismas condiciones de entrada.
4) Puede tener cero o más elementos de entrada.
5) Debe producir un resultado. Los datos de salida serán los resultados de efectuar las instrucciones
En un algoritmo se distinguen las siguientes acciones:
• Entrada: es la información de partida que necesita el algoritmo para arrancar.
• Proceso: es el conjunto de todas las operaciones a realizar.
• Salida: son los resultados obtenidos.
Ejemplos
Algoritmo para Preparar una limonada
1. alistar una jarra vacía, 3 limones y agua hervida fría
2. llenar la jarra con un litro de agua
3. exprimir el jugo de los limones en la jarra
4. echar cuatro cucharadas de azúcar
5. mover el agua con una cuchara hasta disolver completamente el azúcar
6. servir en vasos
7. fin
Algoritmo para cambiar un foco
1. Ubicar un banco debajo del foco fundido
2. Tomar un foco nuevo
3. Subir al banco
4. Girar el foco hasta desenroscarlo
5. Enroscar el foco nuevo hasta que quede apretado
6. Bajar del banco
7. Fin
REPRESENTACIÓN DE ALGORITMOS
Diagrama de flujo
Son herramientas gráficas para representar algoritmos. Está compuesto por símbolos, como: rectángulos rombos, cuadrados, etc., unidos por flechas, estos símbolos representan acciones y orden en cómo se realizan estas. Es decir, los diagramas de flujo son diagramas que emplean símbolos gráficos para representar algoritmos.
EJEMPLO #1
Elaborar un Algoritmo para calcular el área de cualquier triángulo rectángulo y presentar el resultado en pantalla.
Pseudocódigo
Paso 1: Inicio
Paso 2: Asignar el número 2 a la constante "Div"
Paso 3: Conocer la base del triángulo y guardarla en la variable "Base"
Paso 4: Conocer la altura del triángulo y guardarla en la variable "Altura"
Paso 5: Guardar en la variable "Área" el valor de multiplicar "Base" por "Altura"
Paso 6: Guardar en la variable "Área" el valor de dividir "Área" entre "Div"
Paso 7: Reportar el valor de la variable "Área"
Paso 8: Final
Diagrama de flujo
Diagrama de Nassi-Schneiderman
También conocido como diagrama de Chapín, es un método se representación de algoritmos que combina la descripción textual con la descripción gráfica, es como una combinación del Pseudocódigo con el diagrama de flujo. Por lo general todo lo que se puede representar
...