Está en la página 1de 6

Introducción

Con este trabajo buscamos entender estas funciones de diagramas de flujo y programación
como tal en la vida y como realizarlas e implementarlas en nuestro proceso como estudiantes
que somos, también se pueden usar en negocios personales, dar apoyos a empresas o solo por
conocimiento propio.

Estudiando los diferentes procesos que lleva los fundamentos de programación

1. Indagar en la Web sobre los fundamentos de programación: conceptos


básicos, características, estructura y tipos de programa

Algoritmo: es el conjunto de pasos ordenados lógicamente para realizar una actividad o


resolver un problema específico.
Ejemplos: los pasos ordenados lógicamente de una receta de cocina, para sumar dos
números, para calcular el área de un triángulo, etc.
Características importantes de un algoritmo:

 Debe ser finito: todo algoritmo debe tener un fin.


 Debe ser definido: siempre debe dar el mismo resultado con los mismos
parámetros
 Debe ser preciso: exactitud en el desarrollo de todos los pasos

Lenguaje de programación: es un conjunto de palabras, letras, números y símbolos


especiales con reglas sintácticas definidas que se utilizan para dar instrucciones al
computador
Ejemplos: Qbasic, Visual Basic, Pascal, C++, Java, etc.
 Programa fuente: es el conjunto de pasos de un algoritmo escrito en un
lenguaje de programación de alto nivel.
 Programa objeto: es el conjunto de pasos de un algoritmo escrito en lenguaje
de máquina (bajo nivel).
 Compilador: es una aplicación o programa que traduce un programa fuente en
un programa objeto que puede
ser interpretado y ejecutado por
el computado
 Pseudocódigo: es un conjunto
de instrucciones que se escriben
en palabras similares al lenguaje
natural para resolver un problema o una tarea específica. Es una herramienta que
se utiliza en la programación estructurada.
 Diagrama de flujo: es la representación gráfica de un algoritmo o pseudocódigo
mediante símbolos convencionales que muestran las acciones, procesos y flujo
de la información para resolver un problema planteado.

Un programa informático (programa) es una secuencia de acciones (instrucciones) que


manipulan un conjunto de objetos (datos).
Existen dos partes o bloques que componen un programa:
Bloque de declaraciones: en este se detallan todos los objetos que utiliza el programa
(constantes, variables, archivos, etc.).
Bloque de instrucciones: conjunto de acciones u operaciones que se han de llevar a
cabo para conseguir los resultados esperados.
El bloque de instrucciones está compuesto a su vez por tres partes, aunque en ocasiones
no están perfectamente delimitadas, y aparecerán entremezcladas en la secuencia del
programa, podemos localizarlas según su función. Estas son:
Entrada de datos: instrucciones que almacenan en la memoria interna datos
procedentes de un dispositivo externo.
Proceso o algoritmo: instrucciones que modifican los objetos de entrada y, en
ocasiones, creando otros nuevos.
Salida de resultados: conjunto de instrucciones que toman los datos finales de la
memoria interna y los envían a los dispositivos externos.

2. Realizar un resumen, un (cuadro comparativo, mapa mental), acerca de la


estructura de un programa, tomando en cuenta: sus fases y tipos de
programas.

1- Definición del problema


Es importante que se conozca lo que se desea que realice la computadora; mientras esto
no se conozca del todo no tiene mucho caso continuar con la siguiente etapa
Una vez que se ha comprendido lo que se desea de la computadora, es necesario definir:
2-Análisis del problema
- Los datos de entrada.
- Cuál es la información que se desea producir (salida).
3. Diseño del Algoritmo. Las características de un buen algoritmo son:
- Debe tener un punto particular de inicio.
- Debe ser definido, no debe permitir dobles interpretaciones.
- Debe ser general, es decir, soportar la mayoría de las variantes que se puedan
presentar en la definición del problema. Debe ser finito en tamaño y tiempo de
ejecución.

4-Codificación.
La codificación es la operación de escribir la solución del problema (de acuerdo a la
lógica del diagrama de flujo o pseudocódigo), en una serie de instrucciones
detalladas, en un código reconocible por la computadora, la serie de instrucciones
detalladas se le conoce como código fuente, el cual se escribe en un lenguaje de
programación o lenguaje de alto nivel.
5- Prueba y Depuración
Los errores humanos dentro de la programación de computadoras son muchos y
aumentan considerablemente con la complejidad del problema. El proceso de identificar
y eliminar errores, para dar paso a una solución sin errores se le llama depuración.
La prueba consiste en la captura de datos hasta que el programa no presente errores (los
más comunes son los sintácticos y lógicos).
6-Documentación
A menudo un programa escrito por una persona, es usado por otra. Por ello la
documentación sirve para ayudar a comprender o usar un programa o para facilitar
futuras modificaciones (mantenimiento).

La documentación se divide en tres partes:


3. Documentación Interna
4. 2. Documentación Externa
5. 3. Manual del Usuario.
6. Mantenimiento.
Definición del problema
Análisis del problema
Los datos de entrada.
Debe tener un punto particular de inicio.
Debe ser definido, no debe permitir dobles interpretaciones.
Codificación.
La codificación es la operación de escribir la solución del

Programa problema
Documentación
A menudo un programa escrito por una persona

pasos Documentación Externa . Manual del Usuario. . Mantenimiento.

3-Establecer la relación entre un lenguaje de programación Opensource y otro


privativo. Un cuadro comparativo
Un software privativo solo defiende los intereses de la empresa que lo comercializa y
éste no puede ser modificado por las personas externas para satisfacer necesidades
particulares.
En cambio, un software libre o abierto es accesible a todo el mundo y puede ser
modificado para responder a los requerimientos de cada individuo. Un programa puede
ser considerado software libre cuando respeta las cuatro libertades esenciales

Libertad 0: te permite ejecutar el Libertad 2: te permite hacer y distribuir


programa como quieras. copias exactas del programa cuando
quieras y así ayudar a otros.

Libertad 1: puedes estudiar el código libertad 3: puedes contribuir a la


fuente del programa y tienes libertad para comunidad, con la facilidad de hacer o
cambiarlo, con la idea de que pueda hacer distribuir copias con tus versiones
alguna acción que haga falta. modificadas del programa

Para las escuelas, contar con un software libre es un beneficio insuperable porque les
permite economizar al no tener que pagar permisos para usar un software privativo. La
comodidad de poder estudiar los programas es vital para quienes desean aprender a
programar, ya que leyendo el código de otros servirá de enseñanza o para resolver
problemas.
La terminología open source (código abierto) nace para evitar un posible malentendido
con el concepto free software (software libre). En inglés, esta palabra se interpreta como
gratis, pero en este caso realmente hace referencia a la libertad del programa y no a su
precio.

4. Elabora un Diagrama de Flujo con su Algoritmo que permita mostrar los pasos para
realizar investigaciones en los diferentes sitios web de cualquier información.
Seudocódigo

1. Pasos para buscar en internet.


2. Paso 1: Abre tu navegador de preferencia y escribe en la barra de
direcciones www.google.com.
3. Paso 2: Escribe, en el espacio en blanco que allí aparece, el tema que
quieres buscar.
4. Paso 3: Haz clic en el botón Buscar con Google o presiona la tecla
Enter

Conclusión
La utilización de un lenguaje de programación requiere que usted conozca y utilice
algunas herramientas previas, que le ayudarán a comprender y resolver problemas de
diferentes áreas como la matemática, la física y la contabilidad, entre otras; a través del
computador
Es importante que se conozca lo que se desea que realice la computadora

También podría gustarte