Sei sulla pagina 1di 8

Índice

Pensamiento…………………………………………………………………………2

Índice……………………………………………………………………………….....3

Introducción…………………………………………………………………………..4

Desarrollo……………………………………………………………………………..5

Diagrama de flujo …………………………………………………………………….6

Simbología de diagrama de flujo…………………………………………………....7

Pseudocódigo…………………………………………………………………………8

Ejemplo de diagrama de flujo cualitativo con Pseudocódigo……………………9

Ejemplo de diagrama de flujo cuantitativo con Pseudocódigo ………………….10


Introducción

El propósito de este ensayo es hablar a fondo sobre programación, para orientar en


el tema y encaminar a los conceptos básicos de la programación y al desarrollo de
programas utilizando algunos lenguajes de programación.
Se llama Programación a la implementación de un algoritmo en un determinado
lenguaje de programación, para realizar un programa.
Algoritmo es una secuencia no ambigua, finita y ordenada de instrucciones que han
de seguirse para resolver un problema.
Programa (Software en inglés) es una secuencia de instrucciones que una
computadora puede interpretar y ejecutar.
El proceso de creación de software es materia de la ingeniería del software, una de
las ramas propias de la Ingeniería Informática.
Según Niklaus Wirth un programa está formado por algoritmos y estructura de datos.
Se han propuesto diversas técnicas de programación, cuyo objetivo es mejorar tanto
el proceso de creación de software como su mantenimiento. Entre ellas se pueden
mencionar las programaciones lineales, estructurada, modular y orientada a objetos.
Lenguaje de programación es el idioma utilizado para controlar el comportamiento de
una máquina, particularmente una computadora. Consiste en un conjunto de
símbolos y reglas sintácticas y semánticas que definen su estructura y el significado
de sus elementos y expresiones.
La compilación es el proceso de traducir un programa en código fuente a programa
en código objeto (que usa el lenguaje binario), el programa encargado de compilar se
llama compilador. La mayoría de software de programación trae su propio
compilador.
Entorno de Desarrollo Integrado (en inglés Integrated Development Environment
'IDE'): Es un programa compuesto por un conjunto de herramientas para un
programador. Estos IDE son programas que sirven para programar, ya sea en un
lenguaje de programación o en varios lenguajes. Los IDE que permiten crear
programas en muchos lenguajes de programación permiten usar un solo programa
para trabajar en varios lenguajes de programación, es decir no limitan al
programador.

Ejemplos de IDES:

 Gambas (lenguaje derivado de BASIC),


 Eclipse (lenguaje Java),
 Kdevelop (varios lenguajes),
 Netbeans (varios lenguajes: java, php , C/C++),
 Visual Studio (varios lenguajes: C, C++, C#, Visual basic, ASP, Javascript)
Desarrollo

Algoritmo: Es un conjunto prescrito de instrucciones o reglas bien definidas,


ordenadas y finitas que permiten llevar a cabo una actividad mediante pasos
sucesivos que no generen dudas a quien deba hacer dicha actividad. Dados un
estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final
y se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia.
En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas.
Algunos ejemplos son los manuales de usuario, que muestran algoritmos para usar
un aparato, o las instrucciones que recibe un trabajador de su patrón. Algunos
ejemplos en matemática son el algoritmo de multiplicación, para calcular el producto,
el algoritmo de la división para calcular el cociente de dos números, el algoritmo de
Euclides para obtener el máximo común divisor de dos enteros positivos, o el método
de Gauss para resolver un sistema de ecuaciones lineales.
Estructura de un algoritmo
Diagrama de flujo: Un diagrama de flujo es un diagrama que describe un proceso,
sistema o algoritmo informático. Se usan ampliamente en numerosos campos para
documentar, estudiar, planificar, mejorar y comunicar procesos que suelen ser
complejos en diagramas claros y fáciles de comprender. Los diagramas de flujo
emplean rectángulos, óvalos, diamantes y otras numerosas figuras para definir el tipo
de paso, junto con flechas conectoras que establecen el flujo y la secuencia. Pueden
variar desde diagramas simples y dibujados a mano hasta diagramas exhaustivos
creados por computadora que describen múltiples pasos y rutas.

Ejemplo de cualitativo:

Ejemplo de un cuantitativo:
Simbología de diagrama de flujo
Pseudocódigo: Un pseudocódigo es aquellos estructurales de un lenguaje de
programación real a lo cual el pseudocódigo omite detalles que no son esenciales
para la comprensión humana del algoritmo como por ejemplo declaraciones de
variables, código específico del sistema y algunas subrutinas del lenguaje natural, o
con notación matemática compacta. Los pseudocódigos Generalmente se utilizan en
los libros de texto y publicaciones científicas relacionadas con la informática y la
computación numérica.

¿Para qué sirve el Pseudocódigo?


El principal objetivo del pseudocódigo es el de representar la solución a un algoritmo
de la forma más detallada posible, y a su vez lo más parecida posible al lenguaje que
posteriormente se utilizara para la codificación del mismo.

Las principales características de este lenguaje son:


* Se puede ejecutar en un ordenador
* Es una forma de representación sencilla de utilizar y de manipular.
* Facilita el paso del programa al lenguaje de programación.
* Es independiente del lenguaje de programación que se vaya a utilizar.
* Es un método que facilita la programación y solución al algoritmo del programa.

Todo documento en pseudocódigo debe permitir la descripción de:


* Instrucciones primitivas
* Instrucciones de proceso
* Instrucciones de control
* Instrucciones compuestas
* Instrucciones de descripción

Estructura a seguir en su realización:


Cabecera:
* Programa:
* Modulo:
* Tipos de datos:
* Constantes:
* Variables:
Cuerpo:
* Inicio, instrucciones, fin
Ejemplo de diagrama de flujo cualitativo con Pseudocódigo
Ejemplo de diagrama de flujo cuantitativo con Pseudocódigo

Potrebbero piacerti anche