Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción a la Programación
Algoritmos :
Algoritmos : conjunto de instrucciones programadas para
resolver una tarea específica.
Características :
• Preciso (indica el orden de realización en cada paso)
• Definido (si se sigue dos veces, obtiene el mismo resultado cada
vez)
• Finito (tiene fin; un número determinado de pasos).
Ejemplos :
• Instrucciones para montar en una bicicleta
• Hacer una receta de cocina
• Obtener la distancia de dos objetos en el plano cartesiano
TEMA I. BREVE RESUMEN UNIDAD ANTERIOR
proceso
entrada
salida
Sirve para la toma de
decisiones
TEMA II. COMPONENTES DE LA PROGRAMACION (2)
SOFTWARE HARDWARE
Usando un
Los Hacen los
lenguaje de
programadores programas
programación
CONCEPTO #1.
Son aquellas instrucciones que de alguna manera u otra, controlan cada
aspecto de nuestras vidas 1
CONCEPTO #2
Proceso de toma de decisiones mediante el cual las personas se
comunican con la computadora 2
CONCEPTO #3
Un conjunto de instrucciones, órdenes dadas a la máquina, que
producirán la ejecución de una determinada tarea 3
Programador actual
Python Java
Lenguajes de programación Ruby
C#
de Alto Nivel
Visual Basic PHP
Lenguaje ensamblador
(Dificultad : único para cada
microprocesador)
Lenguajes de
Programación de bajo
nivel
Computadores mecánicos que
entendían solo CEROS Y UNO
Gráfico adaptado del capitulo : Lenguajes de Programación, de la serie : “En pocas palabras”, de Netflix., .
TEMA III. CONCEPTO DE PROGRAMA/PROGRAMACION (3)
4. «Presentación». Tecnología industrial II. España: Everest Sociedad Anónima. 2014. p. 3. ISBN 9788424190538.
5. http://www.unl.edu.ar/ingreso/cursos/cac/31oa/
TEMA III. CONCEPTO DE PROGRAMA/PROGRAMACION (4)
En resumen, la programación es un
Para
medio conseguir
objetivos
TEMA I. NUESTRO PRIMER PROGRAMA (1) :
Es hora de darles las bienvenida al mundo de la programación,
en nuestro curso vamos a usar el LENGUAJE PYTHON.
1. Python
2. Java
3. JavaScript
4. C#
5. PHP
6. C/C++
7. R
8. Objective-C
9. Swift
10. TypeScript
Fuente : Stackscale. (2020). Top 10 de lenguajes de programación según PYPL 2020. 30/10/2020, de Stackscale Sitio web:
https://www.stackscale.com/es/blog/top-10-lenguajes-programacion-2020/
TEMA I. NUESTRO PRIMER PROGRAMA (3)
Es importante especificar que, no importa el paradigma de programación que se
este usando, ni el lenguaje, todo programa, va a tener por los menos, una de las
siguientes características (Edsger Dijkstra).
Estructura Secuencial
Estructura de
Selección
Una sentencia condicional en un lenguaje de programación permite tomar
decisiones en función del valor de una condición que se da a través de expresiones.
Estructuras Iterativas
• Los bucles o ciclos son procesos que se repiten un cierto número de veces hasta
que se cumple una determinada condición.
TEMA I. NUESTRO PRIMER PROGRAMA (4)
Elementos básicos de un
programa :
•Palabras reservadas
•Caracteres especiales (coma, apóstrofo, etc.),
•constantes, variables, expresiones, instrucciones.
Otros elementos básicos
de un programa
•Bucles
•Contadores, acumuladores
Los lenguajes de programación tienes reglas para escribir los programas a las cuales se les
denominan "sintaxis". Solamente las instrucciones sintácticamente correctas pueden ser
interpretadas por la computadora y los programas que contengan errores de sintaxis son
rechazados.
TEMA I. NUESTRO PRIMER PROGRAMA
Estructura Secuencial
•Instrucciones ejecutadas sucesivamente, una detrás de otra.
SOLICITUD DE DATOS :
PROBLEMA : Desplegar por pantalla dos valores entrados
por teclado.
"""""
NOMBRE PROGRAMA : pySumatoriaNumero
DESCRIPCION : Programa para sumar 3 números introducidos por teclado
AUTOR : MARCOS BRITO
FECHA : 03 11 2020
DECLARACIONES DE VARIABLES
"""
nombre_usuario = input("Entrar nombre de usuario :") # Entrada del nombre del usuario
clave_usuario = input("Entrar la clave del usuario :") # Entrada de la clave del usuario
print("El nombre del usuario digitado fue %s, con la clave %s" %(nombre_usuario,clave_usuario))
Comentarios múltiples
VARIABLES :
Es un espacio reservado en la memoria, que se utiliza para almacenar
algún tipo de valor que puede cambiar durante la ejecución del
programa.
CONSTANTES :
Es lo opuesto a una variable, contiene siempre el mismo valor y no
puede ser cambiado.
TEMA I. NUESTRO PRIMER PROGRAMA
Estructura de
Selección
Estructura de
Selección
Una sentencia condicional en un lenguaje de programación permite tomar
decisiones en función del valor de una condición que se da a través de expresiones.
falso
instrucciones
TEMA I. NUESTRO PRIMER PROGRAMA
Estructura de
Selección
"""""
NOMBRE PROGRAMA : pySumatoriaNumero
DESCRIPCION : Programa para sumar 3 números introducidos por teclado
AUTOR : MARCOS BRITO
FECHA : 03 11 2020
DECLARACIONES DE VARIABLES
"""
nombre_usuario = input("Entrar nombre de usuario :") # Entrada del nombre del usuario
clave_usuario = input("Entrar la clave del usuario :") # Entrada de la clave del usuario
if clave_usuario != '123' :
print("%s, lo siento, esta no es la clave que estaba esperando, adios!!!" %nombre_usuario )
exit(1)
print("El nombre del usuario digitado fue %s, con la clave %s" %(nombre_usuario,clave_usuario))
print("Hola %s, sé que estas en República Dominicana, por lo tanto tu salario por hora es de %.2f"
%(nombre_usuario,Constantes.SALARIO_POR_HORA))
print("%s, te quiero decir cuanto ganaste la semana pasada, solo dime cuantas horas trabajaste por día" %nombre_usuario)
print("Si trabajaste más de 40 horas, la diferencia se te va a pagar a 1.5 más que la hora normal")
horas_lunes= float(input("Cuántas horas trabajaste el lunes: "))
horas_martes= float(input("Cuántas horas trabajaste el martes: "))
horas_miercoles= float(input("Cuántas horas trabajaste el miercoles: "))
horas_jueves= float(input("Cuántas horas trabajaste el jueves: "))
horas_viernes=float(input("Cuántas horas trabajaste el viernes: "))