Está en la página 1de 16

Contenido

1. Introducción a la programación

1.1 Conceptos Generales.


1.2 Evolución de los paradigmas de programación.
1.3 El Proceso de la Programación.
1.4 Algoritmo.
1.5 Ejercicios propuestos.
La computadora: Es una
herramienta que se utiliza
para representar cualquier
situación de la realidad en
forma de datos, los cuales se
procesan después para
generar información.

Datos Proceso Información


Un programa es un conjunto de instrucciones que
guían a la computadora para resolver algún
problema o realizar alguna actividad.

Un programa se compone por tres elementos:


Programa = estructura de datos
+ operaciones primitivas elementales
+ estructuras de control
Estructura de datos: Son la forma particular de representar
y organizar los datos en una computadora para que puedan
ser utilizados de manera eficiente.

Operaciones primitivas elementales: Son las acciones


básicas que la computadora “sabe” hacer y que se ejecutan
sobre los datos para darles entrada, procesarlos y emitirlos
como salida, convertidos en información

Estructuras de control: Son las formas lógicas de


funcionamiento de la computadora mediante las que se dirige
el orden en que deben ejecutarse las instrucciones del
programa.
El lenguaje de programación es el medio a través del
cual le comunicamos a la computadora el programa
o el conjunto de instrucciones que debe ejecutar
para llevar a cabo actividades o solucionar
problemas. Por ejemplos los lenguajes de
programación son los siguientes:
Todo lenguaje está compuesto por un alfabeto, un vocabulario y una gramática. A
continuación se describen estos componentes.
• Alfabeto o conjunto de caracteres: Es el conjunto de elementos estructurales
del lenguaje: Caracteres alfabéticos (letras minúsculas y mayúsculas), Caracteres
numéricos (dígitos del 0 al 9), Caracteres especiales (símbolos especiales tales
como [.], [,], [:], [;], [$], [#], [/] y muchos otros).

• Vocabulario o léxico: Es el conjunto de palabras válidas o reservadas del


lenguaje. Por ejemplo, las palabras do, for, while, if, else, switch, int, float, double,
char, tienen un significado predeterminado en los lenguajes Java, C++ y C; es
decir, son palabras reservadas de esos lenguajes. Así, cada lenguaje tiene sus
propias palabras reservadas.

• Gramática: Es el conjunto de reglas sintácticas que se deben seguir para


construir frases, oraciones o instrucciones. Siguiendo los lineamientos de la
gramática o sintaxis, se construyen las instrucciones mediante las cuales logramos
transmitirle a la computadora lo que deseamos.
Es diseñar la manera como la computadora deberá realizar un proceso,
tomando en cuenta su estructura interna y su funcionamiento.

Características de un buen programa


Un programa bien escrito debe tener ciertas características básicas que le
permitan operar correctamente; las principales serían las siguientes:

• Operatividad.
• Legibilidad.
• Transportabilidad.
• Claridad.
• Modularidad.
Desde que la programación de computadoras apareció como
tal, la forma, el paradigma o modelo que se usa ha
evolucionado constantemente. Sin embargo, las bases de la
programación no han cambiado; simplemente se han ido
añadiendo nuevos conceptos y nuevas estructuras.
 Programación tradicional.

 Programación estructurada.
 Programación modular.

 Programación con abstracción de datos.


 Programación orientada a objetos.
Para desarrollar un programa de computadora se requiere
seguir el proceso de programación, el cual consiste de una serie
de pasos que comienza con la definición del problema y
conduce a la elaboración e implantación del programa que lo
soluciona.

 Definición del problema.


 Análisis del problema.
 Diseño del programa.
 Codificación del programa.
 Implantación del programa.
 Mantenimiento del programa.
Es una serie de pasos lógicos para solucionar un problema.
Otra definición de algoritmo es una secuencia ordenada y
cronológica de pasos que llevan a la solución de un problema o a la
ejecución de una tarea o actividad.

Los pasos del algoritmo deben tener las siguientes características:

 Ser simples, claros, precisos, exactos.


 Tener un orden lógico.
 Tener un principio y un fin
Elaborar un algoritmo que muestre los pasos de un agricultor para
sembrar la semilla de un cultivo.

Si usted pensó en pasos que


no coinciden exactamente
con éstos pero sí conducen
de manera efectiva a
ejecutar el proceso de
sembrar la semilla, entonces
estará correcto, como es el
caso de este algoritmo.
 Elaborar un algoritmo para hacer palomitas de maíz
en una cacerola puesta al fuego usando sal y maíz.

 Elaborar un algoritmo que permita cambiar un vidrio


roto de una ventana.

 Elaborar un algoritmo para hacer una llamada


telefónica.

 Elaborar un algoritmo que muestre los pasos en la


producción de un cultivo.
https://www.ecoagricultor.com/germinar-semillas/

https://es.wikipedia.org/wiki/Estructura_de_datos

https://es.wikipedia.org/wiki/Programaci%C3%B3n

López, l., (2013). Metodología de la programación Orientada a


Objetos. - 2da ed, México D.F, México: Alfaomega Grupo Editor,
S.A. de C. V.

También podría gustarte