TP - Clase 3

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

IES 9-024

Comprensión y Producción de Textos

Trabajo Práctico
UNIDAD III: TEXTO-DISCURSO ESPECIALIZADO

Actividades:
1. Observen el siguiente texto “Diseño de Algoritmos” y mencionen los paratextos.
2. Lean el texto y resuelvan las siguientes actividades:
a. ¿Quién/es escribieron el texto? ¿Cuál es su intención? 0.5
b. ¿A quién está dirigido el texto? Justifica tu respuesta. 0.5
c. ¿De dónde fue extraído el texto? 0.5
d. ¿A qué ámbito o esfera corresponde? 1p.
e. ¿Qué tipo de texto es? Justifiquen su respuesta. 2p.
f. Marquen la superestructura del texto 1p.
g. Marquen las categorías procedimentales que se utilizan para organizar las
ideas. Ejemplifiquen. 2p.
h. ¿Qué tipo de vocabulario utiliza? Justifiquen su respuesta teniendo en cuenta a
quién está dirigido. 0.5
i. Elaboren un resumen del texto. 2p.

Diseño de Algoritmos
El hombre, en el día a día, se enfrenta constantemente a diferentes problemas que debe
solucionar y para lograr solucionarlos hace uso de herramientas que le facilitan la tarea. Así,
podemos pensar el uso de una calculadora para poder sumar el precio de los productos en un local
y así cobrarle al cliente.

Al igual que la calculadora, la computadora también sirve para resolver problemas, pero la
diferencia está en la capacidad de procesamiento de las computadoras, que hace que se puedan
resolver problemas de gran complejidad, que, si los quisiéramos resolver manualmente, nos
llevaría mucho tiempo o ni siquiera podríamos llegar a resolverlos.

Un programador es antes que nada una persona que resuelve problemas; el programador procede
a resolver un problema, a partir de la definición de un algoritmo y de la traducción de dicho
algoritmo a un programa que ejecutará la computadora.

En la oración anterior se nombran algunos conceptos que debemos profundizar:

Algoritmo: un algoritmo es un método para resolver un problema, que consiste en la realización


de un conjunto de pasos lógicamente ordenados tal que, partiendo de ciertos datos de entrada,
permite obtener ciertos resultados que conforman la solución del problema. Así, como en la vida
real, cuando tenemos que resolver un problema, o lograr un objetivo, por ejemplo: “Tengo que
atarme los cordones”, para alcanzar la solución de ese problema, realizamos un conjunto de
pasos, de manera ordenada y secuencial. Es decir, podríamos definir un algoritmo para atarnos los
cordones de la siguiente forma:

1. Ponerme las zapatillas.


IES 9-024
Comprensión y Producción de Textos

2. Agarrar los cordones con ambas manos.

3. Hacer el primer nudo.

4. Hacer un bucle con cada uno de los cordones.

5. Cruzar los dos bucles y ajustar.

6. Corroborar que al caminar los cordones no se sueltan y la zapatilla se encuenta correctamente


atada.

El concepto de algoritmo es fundamental en el proceso de programación de una computadora,


pero si nos detenemos a observar a nuestro alrededor, así como el ejemplo anterior podemos
descubrir muchos otros: nos están dando un algoritmo cuando nos indican la forma de llegar a una
dirección dada, seguimos algoritmos cuando conducimos un automóvil o cualquier tipo de
vehículo. Todos los procesos de cálculo matemático que normalmente realiza una persona en sus
tareas cotidianas, como sumar, restar, multiplicar o dividir, están basados en algoritmos que
fueron aprendidos en la escuela primaria. Como se ve, la ejecución de algoritmos forma parte de
la vida moderna.

Por otro lado, la complejidad de los distintos problemas que podamos abordar puede variar desde
muy sencilla a muy compleja, dependiendo de la situación y la cantidad de elementos que
intervienen. En casos de mayor complejidad suele ser una buena solución dividir al problema en
diferentes subproblemas que puedan ser resueltos de manera independiente. De esta forma la
solución final al problema inicial será determinada por las distintas soluciones de los problemas
más pequeños cuya resolución es más sencilla.

Programa: luego de haber definido el algoritmo necesario, se debe traducir dicho algoritmo en un
conjunto de instrucciones, entendibles por la computadora, que le indican a la misma lo que debe
hacer; este conjunto de instrucciones conforma lo que se denomina, un programa. Para escribir un
programa se utilizan lenguajes de programación, que son lenguajes que pueden ser entendidos y
procesados por la computadora. Un lenguaje de programación es tan sólo un medio para expresar
un algoritmo y una computadora es sólo un procesador para ejecutarlo. Tanto el lenguaje de
programación como la computadora son los medios para obtener un fin: conseguir que el
algoritmo se ejecute y se efectúe el proceso correspondiente.
IES 9-024
Comprensión y Producción de Textos

Algoritmos

Es un método para resolver un problema, que consiste en la realización de un conjunto de pasos


lógicamente ordenados, tal que, partiendo de ciertos datos de entrada, permite obtener ciertos
resultados que conforman la solución del problema.

Características de los algoritmos

Las características fundamentales que debe cumplir todo algoritmo son:

• Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.

• Un algoritmo debe estar específicamente definido. Es decir, si se ejecuta un mismo algoritmo


dos veces, con los mismos datos de entada, se debe obtener el mismo resultado cada vez.

• Un algoritmo debe ser finito. Si se sigue un algoritmo, se debe terminar en algún momento; o
sea, debe tener un número finito de pasos. Debe tener un inicio y un final.

• Un algoritmo debe ser correcto: el resultado del algoritmo debe ser el resultado esperado.

• Un algoritmo es independiente tanto del lenguaje de programación en el que se expresa como


de la computadora que lo ejecuta.

Como vimos anteriormente, el programador debe constantemente resolver problemas de manera


algorítmica, lo que significa plantear el problema de forma tal que queden indicados los pasos
necesarios para obtener los resultados pedidos, a partir de los datos conocidos. Lo anterior implica
que un algoritmo básicamente consta de tres elementos: Datos de Entrada, Procesos y la
Información de Salida.

Cuando dicho algoritmo se transforma en un programa de computadora:

• Las entradas se darán por medio de un dispositivo de entrada (como los vistos en el bloque
anterior), como pueden ser el teclado, disco duro, teléfono, etc. Este proceso se lo conoce como
entrada de datos, operación de lectura o acción de leer.

• Las salidas de datos se presentan en dispositivos periféricos de salida, que pueden ser pantalla,
impresora, discos, etc. Este proceso se lo conoce como salida de datos, operación de escritura o
acción de escribir.

Dado un problema, para plantear un algoritmo que permita resolverlo, es conveniente entender
correctamente la situación problemática y su contexto, tratando de deducir del mismo los
elementos ya indicados (entradas, procesos y salida). En este sentido entonces, para crear un
algoritmo:

1. Comenzar identificando los resultados esperados, porque así quedan claros los objetivos a
cumplir.
IES 9-024
Comprensión y Producción de Textos

2. Luego, individualizar los datos con que se cuenta y determinar si con estos datos es suficiente
para llegar a los resultados esperados. Es decir, definir los datos de entrada con los que se va a
trabajar para lograr el resultado.

3. Finalmente si los datos son completos y los objetivos claros, se intentan plantear los procesos
necesarios para pasar de los datos de entrada a los datos de salida.

Para comprender esto, veamos un ejemplo:

Problema:

Herramientas para la representación gráfica de los algoritmos

Como se especificó anteriormente, un algoritmo es independiente del lenguaje de programación


que se utilice. Es por esto, que existen distintas técnicas de representación de un algoritmo que
permiten está diferenciación con el lenguaje de programación elegido. De esta forma el algoritmo
puede ser representado en cualquier lenguaje. Existen diversas herramientas para representar
gráficamente un algoritmo, como por ejemplo el diagrama de flujo y el lenguaje de especificación
de algoritmos: pseudocódigo.

Apunte: Técnicas de Programación. Programa nacional 11mil. Subsecretaría de Servicios


Tecnológicos y Productivos

También podría gustarte