Este documento presenta una introducción a los algoritmos, incluyendo sus características y formas de representarlos como diagramas de flujo y pseudocódigo. Luego, propone una serie de ejercicios prácticos para analizar algoritmos y desarrollarlos usando la herramienta Pseint, resolviendo problemas que involucran operaciones aritméticas y lógica.
Este documento presenta una introducción a los algoritmos, incluyendo sus características y formas de representarlos como diagramas de flujo y pseudocódigo. Luego, propone una serie de ejercicios prácticos para analizar algoritmos y desarrollarlos usando la herramienta Pseint, resolviendo problemas que involucran operaciones aritméticas y lógica.
Este documento presenta una introducción a los algoritmos, incluyendo sus características y formas de representarlos como diagramas de flujo y pseudocódigo. Luego, propone una serie de ejercicios prácticos para analizar algoritmos y desarrollarlos usando la herramienta Pseint, resolviendo problemas que involucran operaciones aritméticas y lógica.
Introduccin a la programacin Tanibet Prez de los Santos Mondragn 1 / 6 INTRODUCCIN ALGORITMO
Es un conjunto de pasos, procedimientos o acciones que se deben realizar de forma ordenada para alcanzar un resultado o resolver un problema.
Un algoritmo es univoco, lo que implica que si se ejecuta varias veces el mismo algoritmo sobre un conjunto de datos de entrada, siempre se obtiene la misma solucin a la salida. Adems, el resultado debe generarse en un tiempo finito.
CARACTERSTICAS DE UN ALGORITMO
Precisin: Los pasos a seguir en el algoritmo se deben precisar claramente. Determinismo: El algoritmo, dado un conjunto de entrada idntico, siempre debe arrojar los mismos resultados. Finitud: El algoritmo, independientemente de la complejidad del mismo, siempre debe tener longitud finita.
DIAGRAMA DE FLUJO
Existen distintas formas grfica de representar un algoritmo, el diagrama de flujo fue una de las primeras empleadas.
Un diagrama de flujo se utiliza smbolos con significados bien definidos que representan los pasos del algoritmo, y representan el flujo de ejecucin mediante flechas que conectan los puntos de inicio y de trmino. Prctica 1 Introduccin al anlisis de algoritmos y uso de operadores aritmticos
Introduccin a la programacin Tanibet Prez de los Santos Mondragn 2 / 6
PSEUDOCDIGO
El pseudocdigo es una descripcin de alto nivel de un algoritmo que emplea una mezcla de lenguaje natural con algunas convenciones sintcticas propias de lenguajes de programacin, a usar. Es utilizado para describir algoritmos en libros y publicaciones cientficas, y como producto intermedio durante el desarrollo de un algoritmo.
Prctica 1 Introduccin al anlisis de algoritmos y uso de operadores aritmticos
Introduccin a la programacin Tanibet Prez de los Santos Mondragn 3 / 6 PSEINT. PSeint es segn sus propios creadores "una herramienta para aprender la lgica de programacin, orientada a estudiantes sin experiencia en dicha rea". Esto mediante un sencillo pseudolenguaje en espaol que permite comprender conceptos bsicos y fundamentales de un algoritmo computacional. Su pgina en internet es http://pseint.sourceforge.net/ de donde se puede descargar gratuitamente el programa para instalarlo en prcticamente cualquier sistema operativo. Su mtodo de utilizacin es como disear un diagrama de flujo. Se eligen las estructuras que se desean utilizar y se pueden ingresar variables y operaciones. Tambin se puede escribir el pseudocdigo directamente.
Prctica 1 Introduccin al anlisis de algoritmos y uso de operadores aritmticos
Introduccin a la programacin Tanibet Prez de los Santos Mondragn 4 / 6
Y tambin se puede ejecutar el programa que hagamos, que se mostrara mediante una pequea terminal.
Prctica 1 Introduccin al anlisis de algoritmos y uso de operadores aritmticos
Introduccin a la programacin Tanibet Prez de los Santos Mondragn 5 / 6 EJERCICIOS PARTE 1 ANLISIS DE ALGORI TMOS 1) Generar un algoritmo para preparar hot cakes 2) Analizar un algoritmo para calcular el promedio de cinco datos. PARTE 2 USAR LA HERRAMIENTA PSEINT 3) Desarrollar un algoritmo para leer cinco datos e imprimirlos en orden inverso. 4) Disear un algoritmo que solicite al usuario su nombre, direccin, edad, CURP. Desplegar todos los datos en pantalla.
PARTE 3 USO DE OPERADORES ARITMTICOS 5) Realizar un algoritmo que al ingresar 3 nmeros, muestre el resultado de la suma, resta, multiplicacin y divisin de dichos nmeros. 6) Crear un algoritmo que calcule el IVA (16 %) del valor de un producto. 7) Construir un algoritmo que solicite la base y la altura de un tringulo y muestre el resultado del clculo del rea. 8) Disear un algoritmo para solucionar cada uno de los siguientes problemas:
a. - En una finca se han recogido 6,140 manzanas. Se colocan en cajas. En cada caja se ponen dos capas de manzanas y en cada capa se ponen 4 filas de 6 manzanas. Si al colocarlas se tiran 380 manzanas porque estaban podridas, cuntas cajas se habrn llenado?
b. Un grupo de 8 amigos decidieron hacer un regalo a una compaera. Quedaron en la tienda para pagar el regalo, pero no acudieron dos de ellos. Los que estaban all tuvieron que poner $25.00 ms cada uno para poder pagar el regalo. Cunto costaba el mismo?
c. Con 50 kg. de harina un panadero hace 100 kg. de pan. Cuntos panecillos de 50 g. se podr hacer con 500 g. de harina?
d. Un tren de mercancas con muchos vagones mide 500 m de largo. El tren va a atravesar un tnel de tres kilmetros y medio de longitud. Si el tren Prctica 1 Introduccin al anlisis de algoritmos y uso de operadores aritmticos
Introduccin a la programacin Tanibet Prez de los Santos Mondragn 6 / 6 circula a 60 km/h, cunto tiempo tardar en atravesar totalmente el tnel?
e. Mi hermana tiene dos alcancas, una blanca y otra azul. Siempre que mete 2 pesos en la alcanca blanca, mete tambin 3 pesos en la azul. Si en la alcanca azul hay 450 pesos, cuntos pesos habr en la alcanca blanca?
f. Una tendera ha comprado 600 lpices por 70 pesos. A cunto tiene que vender la docena de lpices, si quiere sacar en total 50 pesos de ganancia?
g. En la liga de ftbol en primera divisin juegan 20 equipos. Cuntos partidos se jugarn en total a lo largo de toda la liga, si cada equipo juega con todos los dems dos veces, una en su campo y otra fuera?
h. Este ao el precio del libro de matemticas ha subido 14.00 pesos. Por 20 libros se ha pagado este ao 2300 pesos. Cunto costaba el libro de matemticas el ao pasado?
i. Si 10 araas comen 360 mosquitos en 2 das. Cuntos mosquitos comern 5 araas en 6 das?
j. - En una carrera popular se han inscrito 880 personas en total. No sabemos cuntos hombres, mujeres y nios se han inscrito, pero sabemos que hay tres veces ms hombres que mujeres y que hay tantos nios como hombres y mujeres juntos. Cuntos nios se han inscrito?
CONSIDERACIONES A TOMAR EN CUENTA: 1. Realizar el anlisis previo, abstraer y escribir (segn su criterio) los posibles pasos que se necesitan para resolver el problema, donde el problema lo permita. 2. Despreciar aquellos pasos que no son fundamentales para la solucin del problema 3. Realizar el diagrama de flujo o pseudocdigo y mostrar los resultados obtenidos. 4. Se recomienda una sesin de laboratorio para desarrollar esta prctica.