Sei sulla pagina 1di 31

INTRODUCCIÓN A LA

PROGRAMACIÓN
TÉCNICO EN IMPLEMENTACIÓN Y MANTENIMIENTO DE EQUIPOS ELECTRÓNICOS
INDUSTRIALES
QUÉ ES LA PROGRAMACIÓN

La programación se puede
definir como una serie de
instrucciones que de manera
conjunta permiten realizar una
tarea determinada, por
ejemplo, las funciones de una
aplicación móvil, de una página
web, de un proceso industrial,
de un robot etc
LENGUAJES DE PROGRAMACIÓN
PASOS PARA REALIZAR UN PROGRAMA

1. ANALIZAR 2. RESOLVER 3.
PROGRAMAR
CONSTRUCCIÓN DE ALGORITMOS

• Un algoritmo es una secuencia lógica de pasos que se requieren para cumplir


con un objetivo y/o tarea asignada.

• Los algoritmos deben tener una serie de pasos muy claros y concretos donde
se brinda información muy precisa

• ¿ QUÉ PASOS O TAREAS SIGUE USTED PARA IR AL COLEGIO ?


EJEMPLO
• En su casa le piden el favor de realizar las siguientes compras.

• 1 kg de carne de res carne


• 1 coca cola fría Gaseosa
• 2 kg de cebolla Cebolla
• 2 lb de arroz Arroz

CUÁL DE LOS DOS ALGORITMOS TIENE UNA SERIE DE INSTRUCCIONES CLARAS ?


ALGORITMOS
• Todo programa y/o algoritmo debe tener un inicio y un fin, veamos el
siguiente ejemplo.
VARIABLES

• Las variables son datos los cuales pueden ser numéricos, caracteres, palabras
o valores booleanos que se van a usar en el desarrollo de un programa
DATOS DE ENTRADA Y DE SALIDA
• Los datos o variables de entrada y de salida son todos aquellos datos que
interactúan dentro de un programa para cumplir con un objetivo específico.

• Los datos de entrada son aquellos que ingresa de forma manual el usuario o se
ingresan al sistema por medio de sensores, pulsadores, potenciómetros etc.

• Los datos de salida son aquellos que el programa envía o muestra, por ejemplo si
se desea encender un bombillo, un motor etc el programa debe enviar unos datos y
los llamamos datos de salida, otro ejemplo de datos de salida se da cuando el
programa realiza una operación matemática y debo mostrar el resultado, la
variable que muestra dicho resultado es entonces un dato de salid
DATOS DE
ENTRADA Y
DE SALIDA
EJEMPLO

• Se desea construir un programa que calcule la velocidad a la que anda un automóvil


que tarde 1 hora en hacer un recorrido de 200 km.
VELOCIDAD=DISTANCIA/TIEMPO

• Se desea construir un programa que encienda un ventilador cuando la temperatura


de la habitación este por encima de los 30 C y encienda un calentador cuando la
temperatura este por debajo de los 10 C.

• Cuales son las variables de entrada y de salida en los programas ?


PSEUDOCÓDIGO

• Es un código falso que se asemeja al lenguaje de programación pero mucho


más flexible y fácil de entender.

• Las partes de un pseudocódigo son:


1. INICIO
2. DECLARACIÓN DE VARIABLES
3. PROCESO
4. RESULTADO
5. FIN
EJEMPLO DE PSEUDOCÓDIGO

• Realizar un programa que calcule el la corriente de un circuito al cual el


usuario debe ingresar el voltaje y la resistencia de forma manual.

Teniendo en cuenta que V = I x R cuantas variables tiene el programa ?

Cuáles variables son de entrada y cuales de salida ?


DESARROLLO DEL PSEUDOCÓDIGO

PASO 2

PASOS 3, 4, 5, 6 Y 7

PASO 8
PSEUDOCÓDIGO EN PSINT
DIFERENCIA ENTRE ALGORITMO Y PSEUDOCODIGO
EJERCICIOS
• Para cada uno de los siguientes ejercicios indicar las variables de entrada y de
salida, realizar el pseudocódigo manual y el pseudocódigo con instrucciones de
PSEINT.

• 1. Realizar un programa que calcule la potencia de un motor que consume 1.5 A y


trabaja con un voltaje de 12V ( P = V * I )
• 2. Realizar un programa que calcule la corriente total en un circuito el cual consta de
dos resistencias en serie, una de ellas de 1k y otra de 3k las cuales están
alimentadas con una fuente a 12V.
• 3. Realizar un programa que permita calcular la resistencia equivalente de un
circuito que consta de dos resistencias en paralelo. ( RT = (R1 * R2) / (R1 + R2 )
OPERADORES

• Los operadores permiten la


construcción de expresiones
más o menos complejas
mediante ciclos y
condicionales, además de
operaciones matemáticas
CICLOS Y CONDICIONALES
• Ciclos: Se implementan para realizar una tarea de forma repetida o bajo una
secuencia lógica establecida, por ejemplo mostrar los números del 1 al 10 en
pantalla o leer el dato de un sensor 50 veces por segundo.
• Los ciclos que se usan en programación son: FOR (para) y WHILE (mientras)

• Condicionales: Permiten la ejecución o no de una serie de instrucciones bajo una


condición establecida.
• Los condicionales que se usan en programación son: IF…..THEN (SI…ENTONCES),
IF….THEN…ELSE (SI…ENTONCES…SINO) y SWITCH O CASE (SEGÚN)
CONDICIONAL SI (IF)
El condicional SI (IF) permite evaluar una condición y de acuerdo a si esta
condición es falsa o verdadera ejecuta un bloque de instrucciones u otro.

Se usa cuando se
analiza una sola
variable la cual
determina el
funcionamiento
del programa de
acuerdo a su
valor
CONDICIONAL SI EN PSENTI
EJEMPLOS CON CONDICIONALES

• 1. Se pide diseñar un programa que le permita al usuario ingresar su edad y de


acuerdo a ésta se muestre un mensaje en pantalla que diga si es mayor o menor de
edad.
• 2. Realice un programa que permita al usuario ingresar la edad, si esta es mayor a
18 el programa le debe pedir el año de nacimiento para comprobar su edad, si el
usuario es menor de edad debe aparecer un mensaje que diga bloqueado, si es
mayor de edad aparece un mensaje que diga aceptado.
• 3. Diseñar un programa que permita registrar la velocidad de un automóvil, si la
velocidad esta entre 50 y 80 km/h aparece un mensaje que dice va a buena
velocidad, si la velocidad esta entre 81 y 120 km/h el mensaje debe decir va a alta
velocidad y si la velocidad es mayor a 120 el mensaje debe decir peligro, va a muy
alta velocidad
PSEUDOCÓDIGOS PARA LOS EJERCICIOS

• Ejercicio 1: Ejercicio 2 Ejercicio 3:


EJEMPLOS CON CONDICIONALES

• 1. 2. 3.
CICLO FOR (PARA)
• El bucle FOR se utiliza para repetir una o más instrucciones un determinado
número de veces

• Ciclo para en PSEINT Ciclo para en Arduino


• Ejemplo de un programa que muestre en pantalla los números del 1 al 100
en pseint
EJEMPLOS CICLO FOR

• 1. Diseñar un programa que imprima los números pares que existan desde el
1 hasta el 100.

• 2. Diseñar un programa que muestre los números impares del 1 al 50

• 3. Diseñar un programa que muestre los números del 1 al 100 en forma


descendente
SOLUCIÓN DE LOS EJEMPLOS

• 1. 2. 3.
CICLO MIENTRAS ( WHILE )

• El ciclo mientras ejecuta un bloque de código mientras que una condición


dada se cumpla, la condición es evaluada antes de ejecutar el código.

• Mientras ( condición )
• instrucciones

• FinMientras
EJEMPLO

• 1. Realizar un programa que muestre en pantalla los números del 0 al 100.

• 2. Realizar un programa que permita al usuario ingresar un número y debe


mostrar en pantalla los números pares en orden ascendente desde el 1 hasta
el número ingresado
SOLUCIÓN DE LOS EJEMPLOS

• EJEMPLO 1 EJEMPLO 2
EJERCICIOS CICLOS Y CONDICIONALES

1. Diseñar un programa que permita ingresar la temperatura de un cuarto y muestre un mensaje que diga
temperatura alta si esta por encima de 100 C y un mensaje de temperatura baja si esta por debajo de 20
C.

2. Diseñar un programa que muestre en pantalla los números pares de forma descendente desde 1 a 500.

Diseñar un programa que permita ingresar de forma manual la muestra de 10 valores registrados por un
sensor de velocidad, si el promedio de velocidad esta por encima de los 100km/h debe aparecer un mensaje
que dice PELIGRO, si el promedio esta por debajo de los 100 km/h el mensaje debe decir BUENA
VELOCIDAD (usar el ciclo PARA en el desarrollo de este ejercicio).

Diseñar un programa que permita al usuario ingresar un valor, el programa debe mostrar en pantalla los
números pares de forma descendente desde el número ingresado por el usuario hasta 1.

Potrebbero piacerti anche