Introducción a la Programación

Profesor: Santiago Quiñones

      @lsquinones

Programación - Ingeniería en Geología

Contenidos

Presentación de plan

Plan de estudios

Plan de estudios: contenidos

Plan de estudios: forma de calificación

Herramientas a utilizar

Herramientas

Herramientas de desarrollo

Conceptos básicos de programación

Todo el mundo debería saber programar

Lenguaje

Definición inicial

Sintaxis

Semántica

Lenguaje de programación

Lenguajes de alto nivel

Lenguaje de programación

Definición inicial

Lenguaje de programación

Definición inicial

Lenguaje de programación

Definición inicial

Lenguaje de programación

Clasificación según sus niveles

Lenguaje de programación

Áreas de uso

Lenguaje de programación

Áreas de uso

Lenguaje de programación

Áreas de uso

Lenguaje de programación

Adopción

Conceptos básicos de programación

Programa

Algoritmos

Algoritmos

Definición

El algoritmo es una secuencia ordenada y cronológica de pasos que llevan a la solución de un problema. Donde cada uno de sus pasos debe cumplir las siguientes característica:

Algoritmos

Ejemplo: Freir un huevo

Algoritmos

Ejemplo: Cambiar un foco

Algoritmo Cambiar Foco Fundido
	1. Colocar escalera
	2. Subir la escalera
	3. Quitar el foco fundido
	4. Bajarse de la escalera
	5. Obtener foco de repuesto
	6. Subirse a la escalera
	7. Colocar el foco de repuesto
	8. Bajar la escalera
	9. Guardar la escalera
Fin

Algoritmos

Problema: Calcular el sueldo de un empleado

Algoritmos

Problema: Calcular el sueldo de un empleado

Algoritmo Calcula Sueldo de un Empleado


  Variables
      nombreEmp
      horasTrab
      cuotaHora
      sueldo

  Solicitar Nombre de empleado, número de horas trabajadas, cuota por hora

  Leer nombreEmp, horasTrab, cuotaHora

  Calcular sueldo = horasTrab * cuotaHora

  Imprimir nombreEmp, sueldo

Fin

Uso de pseudocódigo

Diagramas de flujo

Figuras

Algoritmos

Problema: Calcular el sueldo de un empleado

Uso de diagramas de flujo

Algoritmos

Retos

  1. Elaborar un algoritmo para hacer una llamada telefónica (celular)
  2. Elaborar un algoritmo para arrancar un carro.

Problemas adicionales  1/3

  1. Elaborar un algoritmo para calcular el área de un triángulo. Se requiere imprimir como salida el área del triángulo. Los datos disponibles para leer como entrada son la base y la altura del triángulo.
  2. Elaborar un programa que lea el radio de una esfera, calcule e imprima el volumen y el área.
  3. Elaborar un algoritmo que lea una cantidad de horas e imprima su equivalente en minutos, segundos.
A = 4\pi r^2 V = \frac{4}{3}\pi r^3

Problemas adicionales 2/3

  1. Elaborar un algoritmo que convierta la temperatura de grados Celsius a Fahrenheit. La salida debe mostrar la temperatura en grados Fahrenheit. Los datos para leer como entrada son la temperatura en grados Celsius.
  2. Desarrollar un programa que lea el peso en kilogramos y la altura en metros de una persona, calcule e imprima su IMC. El IMC se calcula dividiendo el peso de la persona en kilogramos por el cuadrado de su altura en metros.
  3. Desarrollar un programa que lea una velocidad en kilómetros por hora y la convierta a metros por segundo. El resultado debe imprimir la velocidad convertida en metros por segundo..
F = C \times \frac{9}{5} + 32

Problemas adicionales 3/3

  1. Elaborar un algoritmo que convierta la temperatura de grados Celsius a Fahrenheit. La salida debe mostrar la temperatura en grados Fahrenheit. Los datos para leer como entrada son la temperatura en grados Celsius.
  2. Desarrollar un programa que lea el peso en kilogramos y la altura en metros de una persona, calcule e imprima su IMC. El IMC se calcula dividiendo el peso de la persona en kilogramos por el cuadrado de su altura en metros.
  3. Desarrollar un programa que lea una velocidad en kilómetros por hora y la convierta a metros por segundo. El resultado debe imprimir la velocidad convertida en metros por segundo..
F = C \times \frac{9}{5} + 32

Introducción a la programación

By Santiago Quiñones Cuenca

Introducción a la programación

  • 113