You are on page 1of 11

Manual de Prácticas

DGEMS Tecnologías de Información II

UNIVERSIDAD DE COLIMA
BACHILLERATO TÉCNICO No. ___
MATERIA: TECNOLOGÍAS DE
PROF. ROBERTO MARTÍNEZ VARGAS INFORMACIÓN II

Práctica 1.- Construcción de Algoritmos

Navarrete Galicia Luis Angel


Apellido Paterno Apellido Materno Nombre(s)

20151225 1°D
No. de Cuenta Grupo Fecha No. de Lista

Actividad de Autoaprendizaje 01 – Conceptos Básicos

INSTRUCCIONES

Responde las siguientes preguntas sobre algoritmos, con el propósito de conocer


los conceptos básicos.

1. Escribe el concepto de algoritmo


1. Respuesta: En matemáticas, lógica, ciencias de la computación y
disciplinas relacionadas, un algoritmo (del griego y latín, dixit
algorithmus y éste a su vez del matemático persa Al-Juarismi ) es un
conjunto prescrito de instrucciones o reglas bien definidas,
ordenadas y finitas que permite realizar una actividad mediante
pasos sucesivos que no generen dudas a quien deba realizar dicha
actividad
Manual de Prácticas
DGEMS Tecnologías de Información II

2. Completa el siguiente esquema sobre las características de los algoritmos

CARÁCTERÍSTICAS CONCEPTO
Carácter Finito "Un algoritmo siempre debe terminar después de un
número finito de pasos
Precisión Cada paso de un algoritmo debe estar precisamente
definido; las operaciones a llevar a cabo deben ser
especificadas de manera rigurosa y no ambigua para
cada caso
Definido Si se sigue dos veces, se obtiene el mismo resultado.
Eficaz También se espera que un algoritmo sea eficaz, en el
sentido de que todas las operaciones a realizar en un
algoritmo deben ser suficientemente básicas como
para que en principio puedan ser hechas de manera
exacta y en un tiempo finito por un hombre usando
lápiz y papel

3. Complementa la siguiente tabla con las partes que integran un algoritmo

PARTES CONCEPTO
Entrada Un algoritmo tiene cero o más entradas: cantidades que le
son dadas antes de que el algoritmo comience, o
dinámicamente mientras el algoritmo corre. Estas entradas
son tomadas de conjuntos específicos de objetos
Proceso Pasos necesarios para obtener la solución del problema o la
situación planteada.
Salida Un algoritmo tiene una o más salidas: cantidades que tienen
una relación específica con las entradas

4. Escribe que es la definición del problema


Manual de Prácticas
DGEMS Tecnologías de Información II

a. Respuesta: Para realizar este tipo de actividades los procesos


deben ser finito, ordenado, secuencial y definida.

5. Integra el siguiente esquema, sobre las etapas para la solución del problema.

ETAPAS CONCEPTO
Análisis del problema Conducen al diseño detallado por medio un código escrito
Diseño del Algoritmo en forma de un algoritmo
Codificación Se implementa el algoritmo en un código escrito en un
lenguaje de programación. Refleja las ideas desarrolladas
en las etapas de análisis y diseño
Prueba y depuración Busca errores en las etapas anteriores y los elimina.
Documentación Son comentarios, etiquetas de texto, que facilitan la
comprensión del programa
Mantenimiento Se basa en la instalación, funcionamiento y características
del programa. Permite corregir errores o modificar el
programa (estos cambios son el mantenimiento del
programa

6. Completa la siguiente tabla, que permita conocer de que formas se


representa un algoritmo

FORMAS PARA CONCEPTO


REPRESENTAR UN
ALGORITMO
Lenguaje Natural Es aquél que describe en español, para nuestro
caso, los pasos a seguir utilizando un
vocabulario cotidiano. Se le conoce como
lenguaje jerga cuando se utilizan términos
especializados de una determinada ciencia,
profesión o grupo. Lenguaje de Diagrama de
Flujo.
Pseudocódigo Es utilizado para describir algoritmos en libros y
publicaciones científicas, y como producto
intermedio durante el desarrollo de un algoritmo,
como los |diagramas de flujo, aunque presentan
una ventaja importante sobre estos, y es que los
algoritmos descritos en pseudocódigo requieren
Manual de Prácticas
DGEMS Tecnologías de Información II

menos espacio para representar instrucciones


complejas.
Diagrama de flujo Los diagramas de flujo son usados para
representar algoritmos pequeños, ya que abarcan
mucho espacio y su construcción es laboriosa.
Por su facilidad de lectura son usados como
introducción a los algoritmos, descripción de un
lenguaje y descripción de procesos a personas
ajenas a la computación.
Lenguaje de Son aquéllos que están orientados a la solución
programación de problemas que se definen de una manera
precisa. Generalmente son aplicados para la
elaboración de fórmulas o métodos científicos.

7. Estructura un cuadro sinóptico de los tipos de datos y su clasificación

8. Concluye el siguiente esquema, sobre los datos simples

DATOS CONCEPTO EJEMPLO


Entero
Reales (Flotantes)
Carácter
Alfanuméricos
Booleanos

9. Completa la siguiente tabla, escribe la definición para el concepto de


Constante y escribe tres ejemplo

Concepto de Constante Ejemplos


1.
2.
3.
Manual de Prácticas
DGEMS Tecnologías de Información II

10. Completa la siguiente tabla, define el concepto de Variable y escribe tres


ejemplo

Concepto de Variable Ejemplos


1.
2.
3.

11. Escribe que es un operador


a. Respuesta:

12. Complete el siguiente esquema, sobre operadores aritméticos

Operador Operación Ejemplo Resultado


Aritmético

** Potencia 3**2 9

Mod

div

13. Integra el siguiente esquema, sobre operadores relacionales


Manual de Prácticas
DGEMS Tecnologías de Información II

Operador Operación Ejemplo Resultado

== Igual que “lalo” == Falso


“lola”

<>

<

>

<=

>=
Manual de Prácticas
DGEMS Tecnologías de Información II

Actividad autoaprendizaje 02 – Crear Algoritmos en lenguaje Natural

EJEMPLO

Observa el siguiente ejemplo, escrito en lenguaje natural.

Un procedimiento que realizamos varias veces al día consiste en lavarnos


los dientes. Veamos la forma de expresar este procedimiento como un Algoritmo:

ANÁLISIS DEL PROBLEMA


Etapas Descripción
Un procedimiento que realizamos varias veces al
1. Formular el problema:
día para lavarnos los dientes
Eliminar los restos de alimento y las bacterias que
2. Resultados esperados: pueden atacar los dientes; y prevenir
enfermedades.
Crema dental, cepillo de dientes, agua,
3. Datos disponibles:
lavamanos, toalla
4 Determinar las
Usar crema dental, cepillo y agua
restricciones:
1. Tomar la crema dental
2. Destapar la crema dental
3. Tomar el cepillo de dientes
4. Aplicar crema dental al cepillo
5. Tapar la crema dental
6. Abrir la llave del lavamanos
7. Remojar el cepillo con la crema dental
5 Procesos necesarios:
8. Cerrar la llave del lavamanos
9. Frotar los dientes con el cepillo
10. Abrir la llave del lavamanos
11. Enjuagarse la boca
12. Enjuagar el cepillo
13. Cerrar la llave del lavamanos
14. Secarse la cara y las manos con una toalla
ALGORITMO
6. Expresar este 1. Inicio
procedimiento como un 2. Tomar la crema dental
Algoritmo: 3. Destapar la crema dental
Manual de Prácticas
DGEMS Tecnologías de Información II

4. Tomar el cepillo de dientes


5. Aplicar crema dental al cepillo
6. Tapar la crema dental
7. Abrir la llave del lavamanos
8. Remojar el cepillo con la crema dental
9. Cerrar la llave del lavamanos
10. Cepillar los dientes en movimientos verticales,
empezando por la encía, desde abajo y hacia
fuera, como si barriésemos. Tendremos que
cepillar la parte de fuera del diente y la parte
de dentro.
11. Cepillar en forma de remolino los "sillones
dentales" y las muelas que usamos para
masticar. Es necesario que las fibras del cepillo
penetren por todos los pliegues que hay en
esta zona, para evitar que se queden ahí los
restos de los alimentos, y que las bacterias
puedan empezar a provocar una caries.
12. Limpiar el cuello del diente y también el
espacio entre diente y diente.
13. Abrir la llave del lavamanos
14. Enjuagarse la boca
15. Enjuagar el cepillo
16. Cerrar la llave del lavamanos
17. Secarse la cara y las manos con una toalla
18. Fin

PROBLEMAS

A continuación, construye el algoritmo para cada situación que se te plantea.


Recuerda que todo algoritmo debe de incluir la palabra “inicio” y “fin” en su primer y
último paso, respectivamente.

a) Algoritmo para solicitar el préstamo de algún libro de la biblioteca de tu


escuela. (Recuerda que debes de incluir detalles para que si otra persona lo lee,
pueda obtener el mismo resultado que tú, además indagar en la biblioteca en
relación al proceso de préstamos de libros). Describir cada una de las etapas en
la construcción de un algoritmo.
Manual de Prácticas
DGEMS Tecnologías de Información II

ANÁLISIS DEL PROBLEMA


Etapas Descripción
a.1. Formular el problema:
a.2. Resultados esperados:
a.3. Datos disponibles:
a.4 Determinar las
restricciones:
a.5 Procesos necesarios:
ALGORITMO
1. Inicio
a.6. Expresar este
2.
procedimiento como un
3.
Algoritmo:
4. Fin

b) Algoritmo para guardar un documento de Word en tu memoria de USB.

ANÁLISIS DEL PROBLEMA


Etapas Descripción
b.1. Formular el problema:
b.2. Resultados esperados:
b.3. Datos disponibles:
b.4 Determinar las
restricciones:
b.5 Procesos necesarios:
ALGORITMO
1. Inicio
b.6. Expresar este
2.
procedimiento como un
3.
Algoritmo:
4. Fin
Manual de Prácticas
DGEMS Tecnologías de Información II

c) Algoritmo para cuando vas a una tienda departamental y compras un


pantalón de $350.00, una playera de $200.00, un suéter de $300.00 y unos
zapatos de $500.00; la tienda ofrece un 30% de descuento en compras
mayores a $600.00; escribe los pasos que sigues desde que le indicas a la
encargada de la caja la mercancía que vas a comprar hasta que te da el
ticket de compra, (no olvides el descuento por compras mayores a 600.00).

ANÁLISIS DEL PROBLEMA


Etapas Descripción
c.1. Formular el problema:
c.2. Resultados esperados:
c.3. Datos disponibles:
c.4 Determinar las
restricciones:
c.5 Procesos necesarios:
ALGORITMO
1. Inicio
c.6. Expresar este
2.
procedimiento como un
3.
Algoritmo:
4. Fin

CONCLUSIONES PERSONALES Y FINALES

1. ¿Fue un reto para ti realizar la actividad y por qué?


a. Respuesta:

2. ¿Lo utilizaste como una oportunidad de aprendizaje y por qué?


a. Respuesta:

3. ¿Has aprendido algo que no sabías?, si la respuesta es afirmativa escribe


una lista de los contenido.
Manual de Prácticas
DGEMS Tecnologías de Información II

a. Respuesta:
4. Escribe el algoritmo que describa paso a paso lo realizado el día de ayer,
(evita omitir pasos)
a. Respuesta: