Vous êtes sur la page 1sur 5

INSTITUTO SUPERIOR TECNOLOGICO “HIPOLITO UNANUE”

PROGRAMACION I

FUNDAMENTOS Y CONCEPTOS BASICOS

MARCO TEÓRICO

La computadora no solamente es una máquina que puede realizar procesos para darnos
resultados, sin que tengamos la noción exacta de las operaciones que realiza para llegar a esos
resultados. Con la computadora además de lo anterior también podemos diseñar soluciones a la
medida, de problemas específicos que se nos presenten. Más aún, si estos involucran operaciones
matemáticas complejas y/o repetitivas, o requieren del manejo de un volumen muy grande de
datos.

ACTIVIDADES

La informática

La Informática nace bajo la idea de ayudar al hombre en aquellos cálculos rutinarios, donde
frecuentemente existe una repetición de tareas. Ejemplo de ello es la gestión de un censo, tal es el
caso del primero automatizado en 1890 en EEUU utilizando tarjetas perforadas. En esa época se
pensó que una máquina no sufriría cansancio ni cometería errores. Con el tiempo esta idea se fue
afianzando en la sociedad, y es hoy día que se sigue trabajando para mejorar las prestaciones de
los sistemas de cómputo.
El término Informática nace recién en la década de 1960 en Francia bajo la denominación
INFORMATIQUE, debido a la contracción de las palabras INFORmation y autoMATIQUE, es decir el
tratamiento de la información por medios automáticos. En las múltiples publicaciones, Informática
se define de diversas maneras pero siempre ronda la misma idea: el tratamiento automático de la
información.

Definiciones

 INFORMÁTICA es la ciencia que estudia el tratamiento automático y racional de la


información. Se habla de tratamiento automático debido a que son máquinas las que
procesan la información y se dice racional por estar los procesos definidos a través de
programas que siguen el razonamiento humano.

 INFORMÁTICA es el estudio de los algoritmos y de las computadoras - de sus teorías, sus


modelos abstractos, su realización mecánica, su fiabilidad y verificación, su medida y eficacia,
su descripción lingüística y su contexto social.

 Las Ciencias de la Computación o Informática como se le llama en algunos países


hispanoamericanos, es la disciplina que busca establecer una base científica para diversos
temas, como el diseño de computadoras, la programación de computadoras, el proceso de
información, la elaboración de algoritmos para resolver problemas y el proceso algorítmico
en sí.

1
INSTITUTO SUPERIOR TECNOLOGICO “HIPOLITO UNANUE”

La computadora

Es una máquina electrónica que recibe y procesa datos para convertirlos en información
conveniente y útil. Un ordenador está formado, físicamente, por numerosos circuitos integrados y
otros muchos componentes de apoyo, extensión y accesorios, que en conjunto pueden ejecutar
tareas diversas con suma rapidez y bajo el control de un programa.
Dos partes esenciales la constituyen, el hardware, que es su composición física (circuitos
electrónicos, cables, gabinete, teclado, etcétera) y su software, siendo ésta la parte intangible
(programas, datos, información, etcétera). Una no funciona sin la otra.

Desde el punto de vista funcional es una máquina que posee, al menos, una unidad central de
procesamiento, una memoria principal y algún periférico o dispositivo de entrada y otro de salida.
Los dispositivos de entrada permiten el ingreso de datos, la CPU se encarga de su procesamiento
(operaciones aritmético-lógicas) y los dispositivos de salida los comunican a otros medios. Es así,
que la computadora recibe datos, los procesa y emite la información resultante, la que luego puede
ser interpretada, almacenada, transmitida a otra máquina o dispositivo o sencillamente impresa;
todo ello a criterio de un operador o usuario y bajo el control de un programa.

Lenguaje

Es una serie de símbolos que sirven para transmitir uno o más mensajes (ideas) entre dos entidades
diferentes. A la transmisión de mensajes se le conoce comúnmente como comunicación.
La comunicación es un proceso complejo que requiere una serie de reglas simples, pero
indispensables para poderse llevar a cabo.

Las dos principales son las siguientes:


* Los mensajes deben correr en un sentido a la vez.
* Debe forzosamente existir 4 elementos: Emisor, Receptor, Medio de Comunicación y Mensaje.

Lenguaje de Programación

Es un conjunto de símbolos, caracteres y reglas (programas) que les permiten a las personas
comunicarse con la computadora.
Los lenguajes de programación tienen un conjunto de instrucciones que nos permiten realizar
operaciones de entrada/salida, calculo, manipulación de textos, lógica/comparación y
almacenamiento/recuperación.

Los lenguajes de programación se clasifican en:


 Lenguaje Maquina: Son aquellos cuyas instrucciones son directamente entendibles por la
computadora y no necesitan traducción posterior para que la CPU pueda comprender y
ejecutar el programa. Las instrucciones en lenguaje maquina se expresan en términos de la
unidad de memoria más pequeña el bit (dígito binario 0 o 1).
 Lenguaje de Bajo Nivel (Ensamblador): En este lenguaje las instrucciones se escriben en
códigos alfabéticos conocidos como mnemotécnicos para las operaciones y direcciones
simbólicas.
 Lenguaje de Alto Nivel: Los lenguajes de programación de alto nivel (BASIC, pascal, cobol,
fortran, etc.) son aquellos en los que las instrucciones o sentencias a la computadora son
escritas con palabras similares a los lenguajes humanos (en general en inglés), lo que facilita
la escritura y comprensión del programa.
2
INSTITUTO SUPERIOR TECNOLOGICO “HIPOLITO UNANUE”

Algoritmo

Se denomina algoritmo al conjunto de pasos ordenados y finitos que permiten resolver un


problema o tarea específica. Los algoritmos son independientes del lenguaje de programación y de
la computadora que se vaya a emplear para ejecutarlo.

Hay que hacer énfasis en dos aspectos para que un algoritmo exista:

 El número de pasos debe ser finito. De esta manera el algoritmo debe terminar en un
tiempo finito con la solución del problema.
 El algoritmo debe ser capaz de determinar la solución del problema.

De este modo, podemos definir algoritmo como un "conjunto de reglas operacionales inherentes
a un cómputo". Se trata de un método sistemático, susceptible de ser realizado mecánicamente,
para resolver un problema dado.

Sería un error creer que los algoritmos son exclusivos de la informática. También son algoritmos
los que aprendemos en la escuela para multiplicar y dividir números de varias cifras. De hecho, el
algoritmo más famoso de la historia se remonta a la antigüedad: se trata del algoritmo de Euclides
para calcular el máximo común divisor.
Siempre que se desee resolver un problema hay que plantearse qué algoritmo utilizar. La respuesta
a esta cuestión puede depender de numerosos factores, a saber, el tamaño del problema, el modo
en que está planteado y el tipo y la potencia del equipo disponible para su resolución.

Características

Un algoritmo, aparte de tener como característica la facilidad para transcribirlo, debe ser:

 Preciso. Debe indicar el orden en el cual debe realizarse cada uno de los pasos que conducen
a la solución del problema.
 Definido. Esto implica que el resultado nunca debe cambiar bajo las mismas condiciones del
problema, éste siempre debe ser el mismo.
 Finito. No se debe caer en repeticiones de procesos de manera innecesaria; deberá
terminar en algún momento.

Por consiguiente, el algoritmo es una serie de operaciones detalladas y no ambiguas para ejecutar
paso a paso que conducen a la resolución de un problema, y se representan mediante una
herramienta o técnica. O bien, es una forma de describir la solución de un problema planteado en
forma adecuada y de manera genérica.

Partes

Se debe considerar que el algoritmo, que posteriormente se transformará en un programa de


computadora, debe tener las siguientes partes:

• Una descripción de los datos que serán manipulados.


• Una descripción de acciones que deben ser ejecutadas para manipular los datos.
• Los resultados que se obtendrán por la manipulación de los datos.
3
INSTITUTO SUPERIOR TECNOLOGICO “HIPOLITO UNANUE”

Toda actividad que realizamos la podemos expresar en forma de algoritmo. Existen dos tipos de
algoritmos, los que se desarrollan para ser ejecutados por una computadora, llamados algoritmos
computacionales, y los que realiza el ser humano, es decir, algoritmos no computacionales; como
ejemplos de éstos tenemos:

1. Cambiar un neumático (llanta) de un automóvil.


2. Preparar unos "huevos a la mexicana".
3. Calcular el área de un triángulo.

Un algoritmo para cambiar el neumático desinflado de un automóvil

1. Inicio.
2. Bajar la herramienta y el neumático (llanta) de repuesto del automóvil.
3. Aflojar los birlos del neumático pinchado.
4. Acomodar el gato.
5. Levantar el automóvil.
6. Quitar los birlos del neumático desinflado.
7. Quitar el neumático desinflado.
8. Colocar el neumático de repuesto.
9. Fijar los birlos del neumático de repuesto.
10. Bajar el automóvil.
11. Apretar en forma definitiva los birlos del neumático de repuesto.
12. Quitar el gato.
13. Guardar el neumático desinflado y la herramienta.
14. Fin.

Un algoritmo para preparar unos “huevos a la mexicana”

1. Poner la sartén en la estufa.


2. Poner aceite en la sartén.
3. Encender la estufa.
4. Cortar cebolla, tomate y chile en pedazos pequeños.
5. Poner la cebolla, el tomate y el chile en la sartén.
6. Abrir los huevos y verterlos en un recipiente.
7. Batir los huevos.
8. Poner los huevos batidos en la sartén.
9. Revolver la cebolla, tomate y el chile con los huevos hasta que queden estos últimos cocidos.
10. Vaciarlos en un plato.

Un algoritmo para calcular el área de un triángulo

1. Inicio.
2. Solicitar (leer) los datos (la base y la altura).
3. Multiplicar la base por la altura y el resultado dividirlo entre dos, y guardarlo en una variable.
4. Mostrar (imprimir) el resultado almacenado en la variable.
5. Fin.

4
INSTITUTO SUPERIOR TECNOLOGICO “HIPOLITO UNANUE”

Programa de computadora

Existen diferentes conceptos; sólo mencionaremos tres:

 Es un algoritmo desarrollado en un determinado lenguaje de programación, para ser


utilizado por la computadora; es decir, es una serie de pasos o instrucciones ordenadas y
finitas que pueden ser procesadas por una computadora, a fin de permitirnos resolver un
problema o tarea específica.
 Secuencia de instrucciones mediante las cuales se ejecutan diferentes acciones de acuerdo
con los datos que se desee procesar en la computadora.
 Expresión de un algoritmo en un lenguaje preciso que puede llegar a entender una
computadora.

Resolución de problemas con computadora

Existen cinco etapas a tener en cuenta para resolver un problema que luego será ejecutado por
una computadora en forma rápida y eficaz, a saber:

 Análisis del problema, se formula y analiza el problema en su contexto del mundo real.
COMPRENDER EL PROBLEMA.
 Diseño de una solución, se elige una metodología para hallar la solución del problema.
TRAZAR UN PLAN PARA RESOLVERLO.
 Escritura de un algoritmo, se expresa la metodología del punto anterior de forma tal que
pueda ser interpretado por el procesador que lo va a ejecutar. ESCRIBIR EL ALGORITMO.
 Codificación del algoritmo. Un algoritmo es una especificación simbólica que debe
traducirse a un programa a partir del conocimiento de un lenguaje de programación para
poder ser ejecutado por la computadora. ESCRIBIR EL PROGRAMA O CODIFICAR EL
ALGORITMO.
 Ejecución y validación del algoritmo-programa. La etapa siguiente a escribir el programa, es
la verificación de funcionamiento del mismo, es decir, ver si el programa conduce al
resultado deseado con los datos dados del mundo real. PROBAR EL PROGRAMA.

Actividades propuestas

Defina el algoritmo para realizar las siguientes tareas cotidianas:

• Preparar un café
• Dirigirse al instituto
• Lavar ropa

Vous aimerez peut-être aussi