Está en la página 1de 16

UNIVERSIDAD NACIONAL DE TRUJILLO

ESCUELA DE INGENIERÍA MECATRONICA

PROGRAMACION I

CLASE 1: INTRODUCCION

Docente: Mg. Ing. Silvera Otañe Jimmy R. 1


2 Conceptos Básicos
• Programación: Uso del ordenador para resolver problemas. Usando
operaciones sencillas (aritméticas, comparaciones, almacenar y transferir
datos...)
• Instrucción: es una sentencia. Ej.: x = 2 * y
• de entrada de datos (y recuperación)
• operaciones sobre los datos (manipulación)
• de salida (presentación) de resultados y almacenamiento
• Programa: lista de instrucciones. Descripción de pasos a dar para resolver
un problema.

Ingeniería Mecatrónica Ing. Silvera Otañe Jimmy R


3 Conceptos Básicos
 Algoritmo: descripción exacta no ambigua de la secuencia de pasos a
aplicar para encontrar una solución a un problema a partir de unos
datos. Método de resolución general de un problema.
 Ej: receta de cocina.

 Para programar hay que analizar el problema y diseñar una estrategia de


resolución. Hay que contemplar todas las alternativas lógicas posibles (no dejar
cabos sueltos).

 Problema → Algoritmo → Programa


 Programa: la codificación de un algoritmo en un lenguaje de
programación concreto.
Ingeniería Mecatrónica Ing. Silvera Otañe Jimmy R
4 Conceptos Básicos

Ingeniería Mecatrónica Ing. Silvera Otañe Jimmy R


5 ¿Qué es un Algoritmo?

¿Mire el video y
responda con sus
propias palabras a
esta pregunta?

Ingeniería Mecatrónica Ing. Silvera Otañe Jimmy R


6 Representación de un algoritmo
 Pseudocódigo
descripción verbal.
lenguaje “casi natural”.

 Organigramas/diagramas de flujo
Descripción gráfica
Cada símbolo representa una acción (entradas,
salidas, procesos, comparaciones...)
Todos los símbolos tienen una flecha de entrada y
otra de salida (al menos), salvo los símbolos inicial y
final.
Ingeniería Mecatrónica Ing. Silvera Otañe Jimmy R
7 Representación de un algoritmo

Ingeniería Mecatrónica Ing. Silvera Otañe Jimmy R


8 Ejemplo de seudocódigo
 Programa para escribir 5 primeras potencias de un
número:

1 programa Potencias;
2 leer(x)
3 i = 1; res = 1;
4 res = res*x;
5 escribir(x “ elevado a ” i “ es ” res);
6 i = i + 1
7 si (i > 5) entonces
terminar
8 ir al paso 4
9 fin.

Ingeniería Mecatrónica Ing. Silvera Otañe Jimmy R


9 Ejemplo de organigrama (diagrama
de flujo) i=1
Inicio x res=res*x
res=1

Cálculo i, res
Entrada
Salida (pantalla)
i=i+1

Fin SI NO
i>5

Comparación

Ingeniería Mecatrónica Ing. Silvera Otañe Jimmy R


10 Estructuras básicas

ASIGNACION ENTRADA/SALIDA
longitud = 2 * 3.14 * radio leer(edad)
x=x+1 imprimir(valor)

CONDICION
si (edad < 18) entonces
imprimir(“No puedes votar”)
si no
voto = leer(“Elija su voto”)
fin si
Ingeniería Mecatrónica Ing. Silvera Otañe Jimmy R
11 Estructuras básicas
ITERACION
mientras (num <> 8) hacer
num = leer(“Otra vez. Número:”)
fin mientras

para i=1 hasta 10 hacer


imprimir(3 “x” i “=” 3*i)
fin para

repetir
x=x+2
hasta que (x > 50)
Ingeniería Mecatrónica Ing. Silvera Otañe Jimmy R
¿Por que debemos aprender a programar?
12

Mirar atentamente el
video y dar una
apreciación personal
sobre porque debemos
aprender a programar.

Ingeniería Mecatrónica Ing. Silvera Otañe Jimmy R


13 Importancia de la Programación en
ingeniería mecatrónica
Mirar atentamente los video y discutir en clase las áreas de la
ingeniería mecatrónica que hacen uso de la programación.

Ingeniería Mecatrónica Ing. Silvera Otañe Jimmy R


14 Actividad final
• Analizar la malla curricular de mecatrónica e identificar las
experiencias curriculares que usan programación.
HOMEWORK

• Leer el documento [07]-Lectura, se realizarán preguntas la


siguiente semana.
• Mirar reflexivamente el documental “Secretos de Silicon Valley”
Parte 1: https://www.youtube.com/watch?v=ObJERCDGga8
Parte 2: https://www.youtube.com/watch?v=GRsa-Q7Q7nI

Luego piense en la siguiente pregunta ¿Cuál es el papel de la programación


dentro de las innovaciones de Silicon Valley?

Ingeniería Mecatrónica Ing. Silvera Otañe Jimmy R


15 Laboratorio 01
• Explicación del software pSeint
Ejemplos
• Escribir Hola mundo
• Sumar dos números
• Residuo de una división
• Entregar el menor valor entre 2 números
• Escribir la ecuación de una recta a partir de 2 puntos
Ejercicios
• Entregar el mayor valor entre 4 números
• Encontrar el punto de intersección entre dos rectas
• Escribir la ecuación de un circulo a partir de su centro y un
punto cualquiera del círculo
• Encontrar las raíces de una ecuación de segundo grado, si no
las tuviese, informarlo
Ingeniería Mecatrónica Ing. Silvera Otañe Jimmy R
16 Actividad final
• Analizar la malla curricular de mecatrónica e identificar las
experiencias curriculares que usan programación.
HOMEWORK

• Leer el documento [07]-Lectura, se realizarán preguntas la


siguiente semana.
• Mirar reflexivamente el documental “Secretos de Silicon Valley”
Parte 1: https://www.youtube.com/watch?v=ObJERCDGga8
Parte 2: https://www.youtube.com/watch?v=GRsa-Q7Q7nI

Luego piense en la siguiente pregunta ¿Cuál es el papel de la programación


dentro de las innovaciones de Silicon Valley?

Ingeniería Mecatrónica Ing. Silvera Otañe Jimmy R

También podría gustarte