Vous êtes sur la page 1sur 41

Fundamentos Básicos de Programación

Ing. Irwing Fontalvo Nieto

2019-1
Objetivos del Capítulo

• Entender la importancia de la programación en el mundo tecnológico


del momento.
• Aprender acerca de los conceptos de programación y algoritmo.
• Entender como esta compuesto un algoritmo.
• Entender las estructuras algoritmicas o de programación existentes.
• Poder realizar algoritmos que den solución a diferentes problemas
propuestos.
Reflexión inicial…
La programación hoy en día se ha convertido en un pilar fundamental en el
posicionamiento de la era tecnología en que vivimos, gracias a ello, podemos ver en
las empresas procesos 100% automatizados, lo que impacta de manera positiva el
crecimiento de las mismas, también vemos en la sociedad, herramientas tecnológicas
que nos ayudan a simplificar, regular y supervisar el comportamiento de los
habitantes de alguna población, y es que gracias a los avances tecnológicos que se
vienen presentando, muchos de los sueños e ideas que anteriormente parecían
inalcanzables, y pensábamos que solo hacían parte de la ciencia ficción vista en
películas de Hollywood, son una realidad palpable, solo resta pensar y
concientizarnos de los retos a que esto conlleva, como también del abanico de
posibilidades que se abre ante una gran parte de la sociedad que se siente atraída por
el mundo tecnológico, en este caso, nosotros.
Reflexión inicial…

Sin duda alguna, podemos llegar a ser un eslabón fundamental en la cadena del futuro
tecnológico de nuestra sociedad, y para ello debemos consolidar bases de
conocimientos sólidas que nos permitan avanzar con paso firme y nos ayuden a estar
seguros de las capacidades que desarrollemos, por eso en esta guía comenzaremos
nuestro camino hacia el mundo de la programación, realizando un recorrido por todos
los conceptos y técnicas necesarias para ello, de nosotros depende que tan influyentes
tecnológicamente hablando, seremos.
ALGORITMOS
Realiza la siguiente consulta en Internet…

1. ¿Qué es programación informática?


2. ¿En la cotidianidad, donde puedes ver aplicado el concepto de
programación informática?
3. ¿Qué es un algoritmo?

15 minutos para ello…


¿Qué es un algoritmo?
Plantea una solución a las situaciones problémicas planteadas
mediante un algoritmo…

Preparar un Sándwich.
Hacer limonada.
Tender la cama.
Hacer una carta en el computador.
Peinarse el cabello.
Cambiar un bombillo.
Pintar una pared.

Prepárate para la socialización…


Realiza la siguiente consulta en Internet…

1. ¿Cual es la estructura de un algoritmo?


2. ¿Que son los datos? ¿Tipos de datos?
3. ¿Que son variables? ¿Tipos de variables?
4. ¿Que son las constantes?
5. ¿Cuales son los operadores aritméticos utilizados en un algoritmo?

45 minutos para ello, luego a socializar en clase…


Estructura de un algoritmo

1. CABECERA
*INICIO
*Declaración de variables
2. CUERPO
*Instrucciones a ejecutar
*Validaciones
*Operaciones
3. FINALIZACIÓN
*Impresión de resultados
*FIN
Tipos de datos en la programación
TIPO TIPO DE DESCRIPCIÓN
VARIABLE
Para variables que tendrán la opción de true o false.
Lógicos Boolean
Ejemplo: asistencia= “True” o asistencia= “False”
Para variables que almacenan un solo carácter.
Char
Ejemplo: sexo= “F” o sexo= “M”
Texto
Para variables que almacenan cadenas de texto.
String
Ejemplo: nombre= “Irwing” o apellido= “Fontalvo”
Para variables que almacenan números enteros.
Enteros Int
Ejemplo: cantidad= 20 o numero= 120
Para variables que almacenan números decimales.
Decimales Double
Ejemplo: promedio= 0,25 o distancia= 2,5
Resolución de problemas con algoritmos.

Este procedimiento se puede realizar de dos formas:


1. Utilizando el lenguaje natural o seudocódigo.
2. Utilizando diagramas de flujo.
Resolución de problemas con algoritmos.
Resolución de problemas con algoritmos.
Identificadores.
Variables.
Variables.
Constantes.
Contadores.
Acumuladores.
Identificadores.
Identificadores.
Principios lógicos y matemáticos para la solución de ecuaciones:
Principios lógicos y matemáticos para la solución de ecuaciones:
ESTRUCTURAS ALGORÍTMICAS
O DE PROGRAMACIÓN
Estructuras algorítmicas o de programación.

1. Estructura secuencial.
2. Estructura de decisión, selectiva o condicional.
3. Estructuras cíclicas o repetitivas.
4. Estructuras vectoriales.
Instrucciones utilizadas en TODAS las
estructuras algorítmicas o de programación en
lenguaje de programación natural o seudocódigo
Se definen las siguientes instrucciones:
1. INICIO: esta instrucción es obligatoria en todo inicio de un algoritmo.
2. DECLARAR: permite declarar las variables a utilizar en el algoritmo.
Ejemplo: DECLARAR numero COMO int.
3. IMPRIMIR: esta instrucción permite mostrar mensajes personalizados en
pantalla, para interactuar con el usuario.
Ejemplo: IMPRIMIR “Digite su edad: ”
4. LEER: Esta instrucción permite capturar un dato que haya sido introducido por
el usuario, y lo almacena en una variable.
Ejemplo: LEER edad
5. FIN: esta instrucción es obligatoria en toda finalización de un algoritmo.
ESTRUCTURAS ALGORÍTMICAS
O DE PROGRAMACIÓN
SECUENCIALES
Estructuras algorítmicas o de programación
SECUENCIAL.
Estructuras algorítmicas o de programación
SECUENCIAL.
Ejemplo de uso de una estructuras
algorítmicas o de programación SECUENCIAL.
Ejemplo de uso de una estructuras
algorítmicas o de programación SECUENCIAL.
Ejercicios de estructuras algorítmicas o de
programación SECUENCIAL.
1. Diseña un algoritmo que lea nombre y edad de un usuario y
luego los imprima.
2. Diseña un algoritmo que calcule el promedio de tres números.
3. Diseña un algoritmo que calcule el área y el perímetro de un
cuadrado.
4. Diseñar un algoritmo que calcule la nota final de un estudiante,
si la 1ra tiene un valor de 20%, la 2da 30% y la última 50%.
5. Diseñar un algoritmo que calcule el total a pagar por un cliente
en una tienda de ropa aplicando un descuento del 15% sobre el
valor de la compra.
Ejercicios de estructuras algorítmicas o de
programación SECUENCIAL.
6. Diseña un algoritmo que lea un ángulo e imprima el seno, coseno
y tangente del mismo.
7. Diseña un algoritmo que lea un valor real y lo redondee al entero
mas cercano.
8. Diseña un algoritmo que lea un valor real e imprima solo la parte
entera del mismo.
9. Diseñar un algoritmo que lea un valor y calcule su raíz cuadrada.
10. Diseñar un algoritmo que lea un valor e imprima el valor
elevado al exponente 4.
ESTRUCTURAS ALGORÍTMICAS
O DE PROGRAMACIÓN
SELECTIVAS O CONDICIONALES
Estructuras algorítmicas o de programación DE
DECISIÓN, SELECTIVAS O CONDICIONALES.
Estructuras algorítmicas o de programación DE
DECISIÓN, SELECTIVAS O CONDICIONALES.
Estructuras algorítmicas o de programación DE
DECISIÓN, SELECTIVAS O CONDICIONALES
SIMPLES.
Ejemplo de uso de una estructuras algorítmicas o
de programación DE DECISIÓN, SELECTIVAS O
CONDICIONALES SIMPLES.
Ejemplo de uso de una estructuras algorítmicas o
de programación DE DECISIÓN, SELECTIVAS O
CONDICIONALES SIMPLES.
Estructuras algorítmicas o de programación DE
DECISIÓN, SELECTIVAS O CONDICIONALES SIMPLES.
1. Diseña un algoritmo que lea un nombre y diga si este corresponde al
nombre Luis.
2. Diseña un algoritmo que lea un tipo de animal y diga si este corresponde a
perro.
3. Diseña un algoritmo que lea dos números los sume y diga si la suma es
mayor que 20.
4. Diseñar un algoritmo que calcule el área de un triangulo isósceles y diga si es
área es mayor a 10.
5. Un hombre tiene un dinero ahorrado en el banco, el cual genera un interés
del 5%, quiere reinvertir siempre y cuando el interés exceda los $7.000, y al
final, desea saber cual es su capital disponible.

Vous aimerez peut-être aussi