Programacion código de programas de computadora
Enviado por luzvivicita • 18 de Noviembre de 2013 • 4.115 Palabras (17 Páginas) • 516 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 en un diagrama de flujo se puede representar en este tipo de diagrama. Este tipo de representación cuenta con un conjunto limitado de símbolos para representar los pasos del algoritmo. El diagrama Nassi-Schneiderman refleja la descomposición del problema en una forma simple usando cajas anidadas para representar cada uno de los sub-problemas.
Pseudocódigos
Describen un algoritmo de forma similar a un lenguaje de programación pero sin su rigidez, de forma más parecida al lenguaje natural. Presentan la ventaja de ser más compactos que los diagramas de flujo, más fáciles de escribir para las instrucciones complejas y más fáciles de transferir a un lenguaje de programación. El pseudocódigo no está regido por ningún estándar.
Ejemplo: Preparar una taza de té.
Inicio
Tomar la tetera
Llenarla de agua
Encender el fuego
Poner la tetera en el fuego
Esperar a que hierva el agua
Tomar la bolsa de té
Introducirla en la tetera
Esperar 1 minuto
Echar el té en la taza
Fin
VISUAL BASIC 6.0
Es un lenguaje de programación y entorno de desarrollo integrado (IDE) se deriva del lenguaje de programación. Basic más antiguo y por lo tanto se considera un lenguaje de programación útil y relativamente fácil de aprender para los principiantes. Visual Basic (VB) está ahora integrado en muchas aplicaciones de software diferentes y también aplicaciones web. Visual Basic 6.0 fue la última edición de visual Basic.
Funciones
Visual
...