SlideShare una empresa de Scribd logo
1 de 35
Unidad 1.
Conceptualización, representación y codificación.
1.Inducción.
2.Manejo de la plataforma iMaster.
3.Revisión de contenidos.
4.Algoritmos: conceptualización, representación y
codificación de soluciones.
5.Creación de variables utilizando e identificando los
diferentes tipos de datos en Python junto con el uso de
operaciones básicas del lenguaje.
CARLOS FADUL
ANTES DE EMPEZAR A ESCRIBIR UN PROGRAMA…
CARLOS FADUL
CARLOS FADUL
CALCULAR EL ÁREA DEL RECTÁNGULO
8mts
10mts
Algoritmo secuencial
1 Leer el largo
2 Leer el ancho
3 Area = largo x ancho
4 Mostrar el area
largo = int(input("Ingrese el largo: "))
ancho = int(input("Ingrese el ancho: "))
area = largo * ancho
print("El área del rectángulo es: ", area)
Algoritmo condicional
Informar si una persona es mayor de edad
Leer edad
Si edad > 18 ó edad = 18
Responder “el usuario es mayor de edad”
De lo contrario
Responder “el usuario es menor de edad”
Algoritmo cíclico
Mostrar los cinco primeros números
(Los números del 1 al 5)
1 Amiguis = 1
2 Mientras que Amiguis <= 5
6
Amiguis
1, 2, 3, 4, 5, Adiós pues
3 Muestre lo que tiene Amiguis
4 A lo que tiene Amiguis + 1
5 Muestre “Adiós pues”
QUÉ ES UN PROGRAMA
https://www.anaconda.com/products/distribution
print(" ______")
print(" / ()  ")
print(" _|______|_")
EJERCICIOS PRINT. DIBUJA A ARTURITO
# Esta línea es un comentario
# Primer programa Saludo al Mundo
print("Hola mundo")
EJERCICIOS DE PRÁCTICA
Pon la P de la instrucción print en mayúscula
Ejecuta de nuevo el programa, analiza el error
Corrige y asegúrate que ya no genera error
Quita el paréntesis derecho de la instrucción
Ejecuta de nuevo el programa, analiza el error
Corrige y asegúrate que ya no genera error
Quita el paréntesis izquierdo de la instrucción
Ejecuta de nuevo el programa, analiza el error
Corrige y asegúrate que ya no genera error
Quita una de las comillas de la instrucción
Ejecuta de nuevo el programa, analiza el error
Corrige y asegúrate que ya no genera error
Quita ambas comillas de la instrucción
Ejecuta de nuevo el programa, analiza el error
Corrige y asegúrate que ya no genera error
Corrige y asegúrate que ya no genera error
Pon un espacio antes de la instrucción print (identado)
Ejecuta de nuevo el programa, analiza el error
Corrige y asegúrate que ya no genera error
Escribe Hola sin H
Reemplaza las comillas simples por comillas dobles
Utilizando la instrucción print escriba un programa que salude en Español, Inglés y Portugués.
Orden de las operaciones
Cuando mas de un operador aparece en una expresión, el orden en que se evalúan
depende de las reglas de precedencia Que son
Los paréntesis tienen el mayor valor de precedencia
El siguiente puesto es para la exponenciación
Multiplicación y División tienen la misma precedencia
Por último están la suma y la resta
Si en la expresión hay operadores con la misma precedencia, se evalúan de izquierda a
derecha
En este laboratorio vamos a poner en práctica el manejo de expresiones en Python, específicamente
con los operadores aritméticos (suma, resta, multiplicación y división). Para ello resolveremos algunos
casos prácticos y también evaluaremos expresiones aritméticas que nos ayuden a familiarizarnos con
este tema.
Temperatura
Con la epidemia generada por el virus COVID-19 se
incrementó la importación de termómetros digitales,
sin embargo, al verificar un lote de más de 10000
termómetros, se percataron que solo toma la
temperatura en grados Fahrenheit y se necesita
poder convertirlos a grados centígrados.
Afortunadamente nos han dado la fórmula de
conversión
# convertir grados fahrenheit a Centígrados
f=50 #define la variable f con la asignación del valor
c=(f-32)*5/9 #conversión
print(f,"Grados fahrenheit es equivalente a",c,"grados centígrados")
Dado el éxito del programa anterior, nos han solicitado un nuevo programa que convierta la
temperatura de grados centígrados a grados Fahrenheit. La fórmula de conversión es la siguiente
Ejercicios precedencia
Calcula el resultado de estas expresiones, antes
de caer en la tentación de probarlas en Python.
Luego de que lo hagas, cae en la tentación.
2∗(3−1)
(1+1)∗∗(5−2)
400∗100/(20−10+50)
2∗∗1+1
3∗1∗∗3
2∗3−1
5−3−1
+−−2
−5/2−2
−5//2−2
3%2/5−8∗3∗15+18/8*-5
Conversor de Divisas
Realizar un programa que dada una cantidad de dinero
en dolares, la convierta a pesos Tasa Dolar
El índice de masa corporal (IMC) es un método utilizado
para estimar la cantidad de grasa corporal que tiene una
persona, y determinar por tanto si el peso está dentro del
rango normal, o por el contrario, se tiene sobrepeso o
delgadez. La fórmula para calcular el IMC es la siguiente
Realizar un programa que calcule el IMC
TRM del día Martes 26 de Abril de 2022: 3.931,74 pesos
colombianos por dólar estadounidense
Entrar datos a nuestro programa
Para que un programa sea realmente útil, debe permitir el ingreso
de datos del mundo exterior para poder hacer cálculos con estos
datos, Las entradas de datos mas comunes son:
1.Un archivo de texto en nuestro disco duro
2.Un dato tomado desde un sensor como un teclado o un GPS
3.Datos desde un sitio en la nube
En este curso los datos serán ingresados por parte de los usuarios
utilizando el teclado
La función que nos permite ingresar datos desde el teclado es
Input()
#Funcion que lee un valor desde teclado y lo retorna para almacenarlo en un variable
nombre=input()
print("Hola",nombre)
#Funcion que lee un valor desde teclado y lo retorna para almacenarlo en un variable
#mostrando un mensaje
nombre=input("Digita tu nombre:")
print("Hola",nombre)
MEJORANDO NUESTRO PROGRAMA
Escribe un programa que lea los datos del censo y luego los muestre por consola
Dado que ya sabemos leer y escribir 😊, podemos hacer nuestro primer programa que haga un
cálculo. Empezaremos con un fácil: ¡sumar dos números! Aquí tenemos el algoritmo
Algoritmo: Sumar dos números reales
1.leer numero_uno
2.leer numero_dos
3.calcular suma=numero_uno+numero_dos
4.Retornar suma
numero_uno=input("Digita el número uno para la suma:")
numero_dos=input("Digita el número dos para la suma:")
suma=numero_uno+numero_dos
print("La suma entre", numero_uno, "y",numero_dos,"es",suma)
Sorprendido del resultado????
numero_uno=input("Digita el número uno para la suma:")
numero_uno=float(numero_uno)
#convierte el valor que tenia numero_uno a float y lo almacena en la misma varia
#ble que cambia de tipo ¿Recuerdas como se llama esto?
numero_dos=input("Digita el número dos para la suma:")
numero_dos=float(numero_dos)
#convierte el valor que tenia numero_dos a float y lo almacena en la misma varia
#ble que cambia de tipo ¿Recuerdas como se llama esto?
suma=numero_uno+numero_dos
print("La suma entre", numero_uno, "y",numero_dos,"es",suma)
SOLUCIONANDO EL PROBLEMA
numero_uno=float(input("Digita el número uno para la suma:"))
numero_dos=float(input("Digita el número dos para la suma:"))
suma=numero_uno+numero_dos
print("La suma entre", numero_uno, "y",numero_dos,"es",suma)
UNA VERSIÓN MEJORADA
Ejercicio
Para la versión 4 de nuestro programa modifiquémoslo para que realice las 4 operaciones
aritméticas y la potencia/exponenciación

Más contenido relacionado

Similar a Fundamentos de programación.pptx

Programacion ejercicio unidimensional-convertido
Programacion ejercicio unidimensional-convertidoProgramacion ejercicio unidimensional-convertido
Programacion ejercicio unidimensional-convertidoCarlos Guzmán
 
Programacion ejercicio unidimensional-convertido
Programacion ejercicio unidimensional-convertidoProgramacion ejercicio unidimensional-convertido
Programacion ejercicio unidimensional-convertidoKeevynMoreno
 
Programacion ejercicio unidimensional-convertido
Programacion ejercicio unidimensional-convertidoProgramacion ejercicio unidimensional-convertido
Programacion ejercicio unidimensional-convertidoJonathanSevilla9
 
Taller de algoritmos
Taller  de algoritmosTaller  de algoritmos
Taller de algoritmossistematico-1
 
Curso php - capitulo 2
Curso php - capitulo 2Curso php - capitulo 2
Curso php - capitulo 2yanburbano
 
Sesion03
Sesion03Sesion03
Sesion03Alex
 
Practica 11 Laboratorio de Computación para Ingenieros FI
Practica 11 Laboratorio de Computación para Ingenieros FIPractica 11 Laboratorio de Computación para Ingenieros FI
Practica 11 Laboratorio de Computación para Ingenieros FIJorge Iván Alba Hernández
 
Guia de programacion Delfina 2010
Guia de programacion Delfina 2010Guia de programacion Delfina 2010
Guia de programacion Delfina 2010jose
 
Guía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en CGuía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en CPablo Chiesa
 

Similar a Fundamentos de programación.pptx (20)

S
SS
S
 
Farinango
FarinangoFarinango
Farinango
 
Programacion ejercicio unidimensional-convertido
Programacion ejercicio unidimensional-convertidoProgramacion ejercicio unidimensional-convertido
Programacion ejercicio unidimensional-convertido
 
Programacion ejercicio unidimensional-convertido
Programacion ejercicio unidimensional-convertidoProgramacion ejercicio unidimensional-convertido
Programacion ejercicio unidimensional-convertido
 
Programacion ejercicio unidimensional-convertido
Programacion ejercicio unidimensional-convertidoProgramacion ejercicio unidimensional-convertido
Programacion ejercicio unidimensional-convertido
 
10
1010
10
 
Plataformas tecnologicas introduccion visual studio
Plataformas tecnologicas introduccion visual studioPlataformas tecnologicas introduccion visual studio
Plataformas tecnologicas introduccion visual studio
 
Ejercicio
EjercicioEjercicio
Ejercicio
 
Tecnología Periodo 2.pdf
Tecnología Periodo 2.pdfTecnología Periodo 2.pdf
Tecnología Periodo 2.pdf
 
Taller de algoritmos
Taller  de algoritmosTaller  de algoritmos
Taller de algoritmos
 
Curso php - capitulo 2
Curso php - capitulo 2Curso php - capitulo 2
Curso php - capitulo 2
 
Sesion03
Sesion03Sesion03
Sesion03
 
Metodologia de la Programción
Metodologia de la ProgramciónMetodologia de la Programción
Metodologia de la Programción
 
Practica 11 Laboratorio de Computación para Ingenieros FI
Practica 11 Laboratorio de Computación para Ingenieros FIPractica 11 Laboratorio de Computación para Ingenieros FI
Practica 11 Laboratorio de Computación para Ingenieros FI
 
Guia de programacion Delfina 2010
Guia de programacion Delfina 2010Guia de programacion Delfina 2010
Guia de programacion Delfina 2010
 
Guía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en CGuía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en C
 
20 problemas
20 problemas20 problemas
20 problemas
 
Laboratorios1
Laboratorios1Laboratorios1
Laboratorios1
 
Escuela
EscuelaEscuela
Escuela
 
Escuela
EscuelaEscuela
Escuela
 

Fundamentos de programación.pptx

  • 1. Unidad 1. Conceptualización, representación y codificación. 1.Inducción. 2.Manejo de la plataforma iMaster. 3.Revisión de contenidos. 4.Algoritmos: conceptualización, representación y codificación de soluciones. 5.Creación de variables utilizando e identificando los diferentes tipos de datos en Python junto con el uso de operaciones básicas del lenguaje. CARLOS FADUL
  • 2. ANTES DE EMPEZAR A ESCRIBIR UN PROGRAMA… CARLOS FADUL
  • 4.
  • 5. CALCULAR EL ÁREA DEL RECTÁNGULO 8mts 10mts Algoritmo secuencial 1 Leer el largo 2 Leer el ancho 3 Area = largo x ancho 4 Mostrar el area largo = int(input("Ingrese el largo: ")) ancho = int(input("Ingrese el ancho: ")) area = largo * ancho print("El área del rectángulo es: ", area)
  • 6. Algoritmo condicional Informar si una persona es mayor de edad Leer edad Si edad > 18 ó edad = 18 Responder “el usuario es mayor de edad” De lo contrario Responder “el usuario es menor de edad”
  • 7. Algoritmo cíclico Mostrar los cinco primeros números (Los números del 1 al 5) 1 Amiguis = 1 2 Mientras que Amiguis <= 5 6 Amiguis 1, 2, 3, 4, 5, Adiós pues 3 Muestre lo que tiene Amiguis 4 A lo que tiene Amiguis + 1 5 Muestre “Adiós pues”
  • 8. QUÉ ES UN PROGRAMA
  • 9.
  • 10.
  • 11.
  • 12.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. print(" ______") print(" / () ") print(" _|______|_") EJERCICIOS PRINT. DIBUJA A ARTURITO # Esta línea es un comentario # Primer programa Saludo al Mundo print("Hola mundo") EJERCICIOS DE PRÁCTICA Pon la P de la instrucción print en mayúscula Ejecuta de nuevo el programa, analiza el error Corrige y asegúrate que ya no genera error Quita el paréntesis derecho de la instrucción Ejecuta de nuevo el programa, analiza el error Corrige y asegúrate que ya no genera error Quita el paréntesis izquierdo de la instrucción Ejecuta de nuevo el programa, analiza el error Corrige y asegúrate que ya no genera error Quita una de las comillas de la instrucción Ejecuta de nuevo el programa, analiza el error Corrige y asegúrate que ya no genera error Quita ambas comillas de la instrucción Ejecuta de nuevo el programa, analiza el error Corrige y asegúrate que ya no genera error Corrige y asegúrate que ya no genera error Pon un espacio antes de la instrucción print (identado) Ejecuta de nuevo el programa, analiza el error Corrige y asegúrate que ya no genera error Escribe Hola sin H Reemplaza las comillas simples por comillas dobles Utilizando la instrucción print escriba un programa que salude en Español, Inglés y Portugués.
  • 24. Orden de las operaciones Cuando mas de un operador aparece en una expresión, el orden en que se evalúan depende de las reglas de precedencia Que son Los paréntesis tienen el mayor valor de precedencia El siguiente puesto es para la exponenciación Multiplicación y División tienen la misma precedencia Por último están la suma y la resta Si en la expresión hay operadores con la misma precedencia, se evalúan de izquierda a derecha
  • 25. En este laboratorio vamos a poner en práctica el manejo de expresiones en Python, específicamente con los operadores aritméticos (suma, resta, multiplicación y división). Para ello resolveremos algunos casos prácticos y también evaluaremos expresiones aritméticas que nos ayuden a familiarizarnos con este tema. Temperatura Con la epidemia generada por el virus COVID-19 se incrementó la importación de termómetros digitales, sin embargo, al verificar un lote de más de 10000 termómetros, se percataron que solo toma la temperatura en grados Fahrenheit y se necesita poder convertirlos a grados centígrados. Afortunadamente nos han dado la fórmula de conversión # convertir grados fahrenheit a Centígrados f=50 #define la variable f con la asignación del valor c=(f-32)*5/9 #conversión print(f,"Grados fahrenheit es equivalente a",c,"grados centígrados")
  • 26. Dado el éxito del programa anterior, nos han solicitado un nuevo programa que convierta la temperatura de grados centígrados a grados Fahrenheit. La fórmula de conversión es la siguiente
  • 27. Ejercicios precedencia Calcula el resultado de estas expresiones, antes de caer en la tentación de probarlas en Python. Luego de que lo hagas, cae en la tentación. 2∗(3−1) (1+1)∗∗(5−2) 400∗100/(20−10+50) 2∗∗1+1 3∗1∗∗3 2∗3−1 5−3−1 +−−2 −5/2−2 −5//2−2 3%2/5−8∗3∗15+18/8*-5
  • 28. Conversor de Divisas Realizar un programa que dada una cantidad de dinero en dolares, la convierta a pesos Tasa Dolar El índice de masa corporal (IMC) es un método utilizado para estimar la cantidad de grasa corporal que tiene una persona, y determinar por tanto si el peso está dentro del rango normal, o por el contrario, se tiene sobrepeso o delgadez. La fórmula para calcular el IMC es la siguiente Realizar un programa que calcule el IMC TRM del día Martes 26 de Abril de 2022: 3.931,74 pesos colombianos por dólar estadounidense
  • 29. Entrar datos a nuestro programa Para que un programa sea realmente útil, debe permitir el ingreso de datos del mundo exterior para poder hacer cálculos con estos datos, Las entradas de datos mas comunes son: 1.Un archivo de texto en nuestro disco duro 2.Un dato tomado desde un sensor como un teclado o un GPS 3.Datos desde un sitio en la nube En este curso los datos serán ingresados por parte de los usuarios utilizando el teclado La función que nos permite ingresar datos desde el teclado es Input() #Funcion que lee un valor desde teclado y lo retorna para almacenarlo en un variable nombre=input() print("Hola",nombre)
  • 30. #Funcion que lee un valor desde teclado y lo retorna para almacenarlo en un variable #mostrando un mensaje nombre=input("Digita tu nombre:") print("Hola",nombre) MEJORANDO NUESTRO PROGRAMA
  • 31. Escribe un programa que lea los datos del censo y luego los muestre por consola
  • 32. Dado que ya sabemos leer y escribir 😊, podemos hacer nuestro primer programa que haga un cálculo. Empezaremos con un fácil: ¡sumar dos números! Aquí tenemos el algoritmo Algoritmo: Sumar dos números reales 1.leer numero_uno 2.leer numero_dos 3.calcular suma=numero_uno+numero_dos 4.Retornar suma numero_uno=input("Digita el número uno para la suma:") numero_dos=input("Digita el número dos para la suma:") suma=numero_uno+numero_dos print("La suma entre", numero_uno, "y",numero_dos,"es",suma) Sorprendido del resultado????
  • 33. numero_uno=input("Digita el número uno para la suma:") numero_uno=float(numero_uno) #convierte el valor que tenia numero_uno a float y lo almacena en la misma varia #ble que cambia de tipo ¿Recuerdas como se llama esto? numero_dos=input("Digita el número dos para la suma:") numero_dos=float(numero_dos) #convierte el valor que tenia numero_dos a float y lo almacena en la misma varia #ble que cambia de tipo ¿Recuerdas como se llama esto? suma=numero_uno+numero_dos print("La suma entre", numero_uno, "y",numero_dos,"es",suma) SOLUCIONANDO EL PROBLEMA
  • 34. numero_uno=float(input("Digita el número uno para la suma:")) numero_dos=float(input("Digita el número dos para la suma:")) suma=numero_uno+numero_dos print("La suma entre", numero_uno, "y",numero_dos,"es",suma) UNA VERSIÓN MEJORADA
  • 35. Ejercicio Para la versión 4 de nuestro programa modifiquémoslo para que realice las 4 operaciones aritméticas y la potencia/exponenciación