Está en la página 1de 58

INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

CURSO PROPEDÉUTICO:
Introducción a los algoritmos

DOCENTE:
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Introducción

Todos en el país deberían aprender a programar un ordenador, porque eso te


enseña a pensar.
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Objetivo del curso: Al finalizar el curso el participante aprenderá a crear


algoritmos y diagramas de flujo utilizando pseudocódigos, para la resolución de
problemas mediante computadora.

Desarrollo del curso 20% Teórico – 80% Práctico

Duración del curso: 20 horas.


INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Temario
Tema 1. Conceptos básicos. 2.4 Diagrama de flujo.
1.1 Lógica y Programación. 2.5 Tipos de datos.
1.2 Lógica de programación. 2.6 Variables y constantes.
1.3 Software.
1.4 Algoritmos y Lenguaje de programación. Tema 3. Operadores.
1.5 Programa y programación. 3.1 Operadores aritméticos.
1.6 Compilador e Interprete. 3.2 Operadores relacionales
3.3 Operadores lógicos.
1.7 Consola de línea de comando.
Tema 4 Estructuras.
Tema 2. Algoritmos. 4.1 Estructuras secuenciales.
2.1 Definición de algoritmo. 4.2 Estructuras condicionales.
2.2 Características de pseudocódigo. 4.3 Estructuras iterativas.
2.3 Análisis de pseudocódigos.
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Actividad # 1.- Presentación de los participantes (5 minutos)

Instrucciones.- Con la finalidad de que todos los participantes del grupo se


conozcan, el docente indicará el turno de participación a cada participante, el cual
deberá de mencionar:

➢ Nombre completo.
➢ Lugar de procedencia
➢ ¿De qué escuela de nivel medio superior egresaste?
➢ ¿Cuál fue el área de formación o especialidad que cursaste?
➢ ¿Por qué elegiste estudiar esta carrera?
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Actividad # 2.- Evaluación diagnóstica. (5 minutos)

Instrucciones.- Ingresa a través de la dirección URL y contesta de


acuerdo a tus conocimientos.
https://www.menti.com/tzv46edeck

Clave:
18 12 69 8
s
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

ic o
bá s
tos
c e p
o n
.I - C
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

¿Qué es lógica?

Es una ciencia formal que


estudia la estructura o formas
del pensamiento humano
(como proposiciones,
conceptos y razonamientos)
para establecer leyes y
principios válidos para obtener
criterios de verdad.
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

¿Qué es programación?

Es el proceso de diseñar,
codificar, depurar y mantener
el código fuente de programas.

El proceso de escribir código requiere


frecuentemente conocimientos en
varias áreas distintas, además del
dominio del lenguaje a utilizar,
algoritmos especializados y lógica
formal.
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA
¿Qué es lógica de programación?

✓ Es la que involucra, de una manera técnica


y organizada, los conceptos que permiten
diseñar en términos generales, la solución
a problemas que pueden llegar a ser
implementados a través de
una computadora.

✓ Es la habilidad de pensar de manera


razonada, sistemática y ordenada que nos
hace capaces de inferir algoritmos
abstractos y soluciones a problemas de
negocios, susceptibles de programación.
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Software

Es el equipamiento lógico
o soporte lógico de un sistema
informático, que comprende el
conjunto de los
componentes lógicos necesarios
que hacen posible la realización
de tareas específicas, en
contraposición a los
componentes físicos que son
llamados hardware.
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Clasificación del software

De Sistemas De Aplicación
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Actividad # 3.- Cuestionario. (10 minutos)

Instrucciones.- En tu libreta contesta las siguientes preguntas.

1.-¿Por qué es importante la lógica de programación en el desarrollo de los


software de sistemas y de aplicación?

2.-Menciona al menos tres software de sistemas que conozcas o hayas utilizado.

3.-Menciona al menos tres software de aplicación que conozcas o hayas utilizado.


INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Hardware

El hardware de la computadora,
en términos simples, son los
componentes físicos que un
sistema de la computadora
necesita para funcionar.
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Clasificación

• Entrada. Permiten ingresar información a la


computadora.
• Salida. Permiten obtener la información de la
computadora.
• Almacenamiento. Permiten almacenar la
información de la computadora.
• Comunicación. Permiten que la
computadora se comunique con otros
dispositivos.
• Procesamiento. Son aquellos que
manipulan o convierten la información.
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Actividad # 4.- Infografía. (20 minutos)

Instrucciones.- En tu libreta elabora el esquema de una infografía que muestre la


clasificación del hardware de una computadora con ejemplos de cada uno de
ellos.

Nota. Utiliza la herramienta Genially para elaborar tu evidencia digital.

https://genial.ly/es/
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Sistema de información

Hardware

Un Sistema de Información (SI) es un conjunto de


componentes interrelacionados que trabajan
juntos para recopilar, procesar, almacenar y Datos Personas
difundir información para apoyar la toma de
decisiones. Además apoyan la coordinación, Sistema de
control, análisis y visualización de una información
organización.

Procedimient
Software
os
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Recopilación de Almacenamiento Procesamiento Distribución de


datos de datos de datos la información

Procesos de un sistema de información


INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Sistemas de información en el área petrolera.

• SIG. Un sistema de información geográfica es un


marco para recopilar, gestionar y analizar datos.
Analiza la ubicación espacial y organiza capas de
información en visualizaciones utilizando mapas y
escenas en 3D. Revela conocimientos profundos
sobre los datos, como patrones, relaciones y
situaciones, lo que ayuda a los usuarios a tomar
decisiones más inteligentes.
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Sistemas de información en el área petrolera.

• SIH. Sistema de información de hidrocarburos.


https://sih.hidrocarburos.gob.mx/
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Actividad # 5.- Cuadro sinóptico. (15 minutos)

Instrucciones.- Investiga los diferentes sistemas de información que se utilizan


en las empresas y áreas de exploración y explotación de hidrocarburos.

Nota. Utiliza Power Point para elaborar tu evidencia digital.


INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

ALGORITMOS

Es un conjunto de pasos lógicos y


estructurados que nos permiten dar solución
aún problema.
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Lenguaje de programación

Es un conjunto de reglas semánticas así


como sintácticas que los programadores
usan para la codificación de instrucciones
de un programa o algoritmo de
programación.
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Programa

Es un conjunto de instrucciones que


una vez ejecutadas realizarán una o
varias tareas en una computadora.
Sin programas, estas máquinas no
pueden funcionar.
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Programación

Es el proceso de diseñar,
codificar, depurar y mantener el código
fuente de programas.

El proceso de escribir código requiere


frecuentemente conocimientos en varias
áreas distintas, además del dominio del
lenguaje a utilizar, algoritmos
especializados y lógica formal.
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Actividad # 5.- Mapa conceptual. (15 minutos)

Instrucciones.- En tu libreta elabora un mapa conceptual con los temas tratado en


la sesión.
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

o s
ri t m
l go
.- A
II
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

ALGORITMOS

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.
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Estructura de un Algoritmo

Todo algoritmo consta de tres secciones principales:

Entrada: Es la introducción de datos para ser transformados.

Proceso: Es el conjunto de operaciones a realizar para dar solución al


problema.

Salida: Son los resultados obtenidos a través del proceso.

Entrada Proceso Salida


INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Existen dos tipos y son llamados así por su naturaleza: cualitativos y


cuantitativos.

Cualitativos: Son aquellos en los que se describen los pasos utilizando


palabras.

Cuantitativos: Son aquellos en los que se utilizan cálculos numéricos para


definir los pasos del proceso.
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Algoritmo cualitativo: para cepillarse los dientes.

1.-INICIO
2.- Ir al baño
3.- Tomar el cepillo de dientes
4.- Abrir la llave de agua
5.- Mojar el cepillo de dientes
6.-Cerrar la llave de agua
NOTA: 7.- Tomar la crema de dientes
8.- Poner crema de dientes en el cepillo
Es importante recalcar 9.- Cepillarse los dientes durante el tiempo deseado
que se puede dar 10.- Abrir la llave del agua
solución a un problema 11.- Tomar agua sin tragarla y hacer gárgaras
de diversas formas. 12.- Expulsar el agua en el lavabo
13.- Limpiarse la parte externa de la boca
14.- Lavar el cepillo
15.-Cerrar la llave de agua
16.- Guardar el cepillo y la crema de diente
17.- FIN
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Algoritmo cuantitativo: para calcular la altura de un edificio.

1.- INICIO.
2.- Suministrar cantidad de pisos “n”.
3.- Suministrar altura de apartamento “h”
4.- Multiplicar la cantidad de pisos por la altura del apartamento
5.-Generar resultado.
6.- FIN.
NOTA:

Es importante recalcar
que se puede dar
solución a un problema
de diversas formas.
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Metodología para la descomposición de un Algoritmo

1.-Definición del problema.

2.-Análisis.

3.-Diseño.

4.-Verificación o prueba de escritorio.


INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Técnicas de representación de algoritmos

Pseudocódigo.- Variante del lenguaje natural en la que se han eliminado las posibles
ambigüedades mediante el uso de un vocabulario restringido y unas reglas sintácticas de
construcción de sentencias.
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Inicio

Diagrama de flujo.- Es
empleado para representar
la solución de un algoritmo
empleando figuras
geométricas, donde cada
una de ellas representa en
particular una tarea
especifica que realizar.
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Componentes de un diagrama de flujo


INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Actividad # 6.- Investigación

Instrucciones.- Investiga los componentes que utilizan para la elaboración de los


diagramas de flujos.
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Tipos de datos

Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter, tal
como “b”, un valor entero tal como 35. El tipo de dato determina la naturaleza del conjunto de
valores que puede tomar una variable.

Numéricos
Simples Alfanuméricos
Lógicos

Tipos de datos
Estructurados Arreglos (Vectores y matrices)
(Definidos por el Registros
usuario) Archivos
Apuntadores
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Tipos de datos
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Variables

Son espacios de memoria reservados para


almacenar un valor que puede ir cambiando Nombre Tipo de dato
durante la ejecución de los algoritmos. Suma Numérico
Nombre Caracter
Tienen dos propiedades, un nombre (único Trabaja Booleano
según alcance) y un tipo de datos asociado.

NOTA: Tener en cuenta que el valor de una variable no es


persistente una vez que finaliza la ejecución del algoritmo
que la contiene.
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Variables (Clasificación)

Por su contenido

Por su uso
• Numéricas • Contadores
• Lógicas • De trabajo
• Alfanuméricas • Acumuladores

NOTA: Se deben describir por sí solas.


INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Constantes

Una constante es un dato numérico o alfanumérico que no cambia durante


la ejecución del programa.

Una constante corresponde a una longitud fija de un área reservada en la


memoria principal del ordenador, donde el programa almacena valores fijos.

Ejemplo:
pi = 3.1416
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Identificadores

Los identificadores representan los datos de un programa (constantes, variables,


tipos de datos).
Un identificador es una secuencia de caracteres que sirve para identificar una
posición en la memoria de la computadora, que permite acceder a su contenido.

Ejemplo:

• Nombre
• Num_hrs
• Calif2
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Reglas para formar un identificador

✓ Debe comenzar con una letra (A a Z, mayúsculas o minúsculas) y no deben


contener espacios en blanco.

✓ Letras, dígitos y caracteres como la subraya ( _ ) están permitidos después del


primer carácter.

✓ La longitud de identificadores puede ser de varios caracteres. Pero es


recomendable una longitud promedio de 8 caracteres.

✓ El nombre del identificador debe dar una idea del valor que contiene.
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Actividad # 7.- Ejercicios.

Instrucciones.- Contesta correctamente las siguientes preguntas.

1. Vamos a realizar un programa de computadora que permita calcular el


promedio de 3 calificaciones, ¿qué tipo de dato utilizarías?

2. Se desarrollará un programa de computadora que permita comparar si un


número es mayor que otro, ¿Debes usar una variable o una constante para
almacenar el resultado? ¿Qué tipo de dato debe almacenar la variable o
constante seleccionada?
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Actividad # 7.- Cuestionario.

Instrucciones.- Contesta correctamente las siguientes preguntas.

3. Se requiere calcular el diámetro de un círculo. Menciona si debes usar


variables o constantes y de que tipo de datos deben ser cada una de ellas.
4. Selecciona los identificadores correctos de acuerdo a las reglas para formar
un identificador.
a) Suma total i) verdadero
b) Num1 j) Falso
c) Número1 k) edad_hijo
d) area_cir l) edad
e) Total_ventas m) c.p.
f) nombre n) Cód_post
g) Apaterno o) cod_post
h) Apellidom
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA
Operadores

Es un símbolo que permite manipular los valores de variables y/o constantes.

Símbolos con funciones predefinidas. Pueden ser:

a) Operadores matemáticos

b) Operadores lógicos

c) Operadores booleanos

d) Operadores de asignación
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA
Operadores aritméticos
Los operadores matemáticos permiten
realizar operaciones aritméticas básicas con
los tipos de datos que intervienen en un
programa.

Estos operadores corresponden a los usados


para labores académicas cotidianas tales
como procesos de sumas, restas, división,
multiplicación, modulo, incremento,
decremento, su aplicación se puede
evidenciar en la siguiente tabla.
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Operadores de Relacionales

Los operadores relacionales se


usan para evaluar expresiones
condicionales y se basan en el
concepto de verdadero o falso.

En el lenguaje natural, existen


varias palabras o formas de
indicar si se cumple o no una
determinada condición: sí o no,
verdadero o falso (true o false
en inglés), etc.
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Operadores lógicos

Los operadores lógicos son


usados para concatenar dos o
más expresiones con
operadores relacionales.
Son empleados para comparar
dos valores (verdadero y falso). Ejemplos
Su resultado produce valores 3 > 2 AND 4 < 5 VERDADERO, porque ambas expresiones son
verdaderas.
como verdadero y falso.
Los tres tienen el mismo nivel 3 > 2 AND 4 < 3 FALSO, porque hay una expresión falsa.

de prioridad. 3 > 2 OR 4 < 3 VERDADERO, Porque hay una expresión verdadera.

6 < 4 OR 7 > 8 FALSO, Porque ambas expresiones son verdaderas.


INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

El operador lógico “and” solo da como resultado Verdadero si ambas


expresiones son verdaderas.
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

El operador “or” da como resultado Verdadero cuando al menos una de las


expresiones sea verdadera.
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

El operador lógico “NOT” solo da como resultado Verdadero si la expresión


es falsa.

Ejemplo:
NOT
EXPRESIÓN A RESULTADO
A not B Verdadero
VERDADERO FALSO
FALSO VERDADERO 5 not 5 Falso
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Operador de asignación

Sirve para recuperar o guardar los valores obtenidos al realizarse o ejecutarse una
expresión.
a) = ó ←

Ejemplos:
a=5
nombre ← Mario
Suma= Num1 + Num2
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA
Prioridad entre los Operadores

Siempre se ejecutan de izquierda a


derecha en caso de haber dos o
más operadores con el mismo nivel
de prioridad.
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA
Prioridad entre los Operadores

Ejemplo:

10/2*5 30/2+8 30/(2+8) (15/5+3) > (4*3)


5*5 15+8 30/10 (3+3) > (12)
25 23 3 6>12
Falso
INSTITUTO TECNOLÓGICO SUPERIOR DE MACUSPANA

Actividad # 8.- Problemario.

Instrucciones.- Realiza las siguientes operaciones tomando en cuenta la


prioridad de operadores en programación.

a) (2+3)/5*4
b) 25/3+2-5*15
c) (15+3)>100/25
d) 7*8+6 and 9+4-1 > 100
e) 5+2*3^2
f) 5+2*(8-2)/3
g) ((8*2/16)+(12+5/3)) + 100/5

También podría gustarte