Está en la página 1de 29

misiontic.formador34@uis.edu.

co

Presentación y
Fundamentos Básicos de
Programación de
Computadores
Yesid Oswaldo Quintero Martínez
misiontic.formador34@uis.edu.co
Semana 1
TEMÁTICAS
1. Introducción a los Conceptos Básicos de
Programación de Computadores
2. Modelos de desarrollo Software
3. Introducción Lenguaje de Programación Python
4. Tipos de datos e instrucciones básicas
5. Operadores Aritmético-Lógicos
RESULTADOS DE APRENDIZAJE
• Interpreta los conceptos de programación de
computadores.
• Identifica los modelos de desarrollo Software.
• Reconoce la estructura particular de un lenguaje
de programación.
• Identifica operadores aritméticos lógicos
Lenguaje de programación
Lenguaje de programación
Lenguajes de programación: Herramienta utilizada para escribir programas
Programa: Conjunto de instrucciones que se ejecutan en una computadora
Categorías de los lenguajes de programación:
Máquina
Bajo Nivel (Ensamblador)
Alto Nivel (Java, C++)
Lenguaje Máquina: Instrucciones entendibles directamente por la computadora.
Son muy complicadas y se representan en unos y ceros. Ejemplo: 0110 0010 1101
0011
Lenguaje de programación
En resumen, sin el lenguaje de programación, programar sería imposible, debido a
que no existirían reglas (tanto semánticas como sintácticas), expresiones (como la
estructura y el significado de todos los elementos que los componen) ni una forma
establecida sobre cómo deben “hablar” el programador y la máquina.
Además, algunas de las funciones que le permiten a un programador crear este lenguaje
son: crear una web y hacerla funcionar o desarrollar aplicaciones para los sistemas
operativos, entre muchas otras.
En la actualidad, el conocimiento y uso del mundo digital y de la informática son dos de las
principales armas de cualquier programador.
https://rockcontent.com/es/blog/que-es-un-lenguaje-de-programacion/
Algoritmo
La palabra algoritmo se deriva de la traducción al latín de la palabra
árabe alkhowarizmi, nombre de un matemático y astrónomo árabe
que escribió un tratado sobre manipulación de números y
ecuaciones en el siglo IX.

Un algoritmo es una serie de pasos organizados que describe el


proceso que se debe seguir, para dar solución a un problema
especifico.
Tipos de Algoritmo
Cualitativos: Son aquellos en los que se describen los
pasos utilizando palabras.
Cuantitativos: Son aquellos en los que se utilizan cálculos
numéricos para definir los pasos del proceso.
Lenguajes Algorítmicos
Es una serie de símbolos y reglas que se utilizan
para describir de manera explícita un proceso.
Tipos de Lenguajes Algorítmicos
Gráficos: Es la representación gráfica de las operaciones
que realiza un algoritmo (diagrama de flujo) DFD.
No Gráficos: Representa en forma descriptiva las
operaciones que debe realizar un algoritmo (pseudocodigo).
PSeInt
Definición del problema
Esta fase está dada por el enunciado del problema, el cual
requiere una definición clara y precisa. Es importante que
se conozca lo que se desea que realice la computadora;
mientras esto no se conozca del todo no tiene mucho
caso continuar con la siguiente etapa.
Análisis del problema
Una vez que se ha comprendido lo que se desea de la computadora,
es necesario definir:
• Los datos de entrada.
• Cual es la información que se desea producir (salida)
• Los métodos y fórmulas que se necesitan para procesar los datos.
Diseño del algoritmo
Las características de un buen algoritmo son:
• Debe tener un punto particular de inicio.
• Debe ser definido, no debe permitir dobles interpretaciones.
• Debe ser general, es decir, soportar la mayoría de las variantes
que se puedan presentar en la definición del problema.
• Debe ser finito en tamaño y tiempo de ejecución.
Material de estudio complementario
https://ellibrodepython.com/cadenas-python
https://ellibrodepython.com/entero-en-python
Veamos algunos
ejercicios
Hacer un programa que reciba 3 notas por teclado y
saque el promedio de las 3 notas ingresadas
print(" programa que saque el promedio de 3 notas ")
#Entradas
print (" Ingrese las 3 notas ")
n1 = float ( input ("N1: "))
n2 = float ( input ("N2: "))
n3 = float ( input ("N3: "))
#proceso
p = ((n1+n2+n3)/3)
print(p)
Hacer un programa que permita imprimir la
fecha

print(" formato fecha")


dia= 20
mes= "Abril"
anio= "2022"
print(dia,mes,anio)
Escribir un programa que pida al usuario su peso (en kg) y estatura (en metros), calcule el
índice de masa corporal y lo almacene en una variable, e imprima por pantalla la frase Tu
índice de masa corporal.

print("Calculadora del índice de masa corporal")


peso=float(input("Ingrese su peso en kg:"))
estatura=float(input("Ingrese su estatura en metros:"))
masa= peso / estatura**2
print("Su indice de masa corporal es: ",round(masa,1))
Hacer un programa que calcule el salario de un empleado, por hora
trabajada y valor de la hora, los datos los van a pedir por teclado

print("Salario empleado")
Vh = int(input("ingresa el valor de tu hora de trabajo:"))
Ht = int(input("ingresa las horas q trabajaste:"))
N = input("Ingresa tu nombre completo")
sueldo= Vh*Ht
print("Tu nombre es ", N)
print("Trabajaste ", Ht, "horas este mes")
print("Ganaste ", sueldo)

También podría gustarte