Programacion Basica - Buenas Practicas
Programacion Basica - Buenas Practicas
Programacion Basica - Buenas Practicas
Programación básica
Buenas prácticas de programación
Contenido
1 Conceptos Introductorios
2 Conceptos Importantes
3 Ejercicios Algoritmos Secuenciales
4 Ejercicios Algoritmos Condicionales Simples
5 Ejercicios Algoritmos Condicionales Dobles
6 Ejercicios Algoritmos Condicionales Compuestas
7 Ejercicios Bucle Mientras (While)
8 Ejercicios Bucle Repetir Hasta que (Do While)
9 Ejercicios Algoritmos Bucle Para (For)
Conceptos
introductorios
Definición de Algoritmo 01
Ejemplo: Ir al colegio
o Levantarse de la cama
o Ducharse
o Vestirse
o Alistar la mochila
o Tomar el bus
o Finito
o Preciso
o Entrada
o Salida
o Definido
o Eficiente
Consideraciones 01
o Recursos
o Velocidad
o Recursos económicos
o Errores
Estructura 01
Estructura
01
Definición del Problema: Elaborar un algoritmo para calcular la suma de
dos números y representar el algoritmo gráficamente
Análisis del problema Algoritmo Diagrama de Flujo
Entrada 1. INICIO
A y B representan 2. 2. LEER A Y B
los dos números 3. 3. SUMA = A+ B
4. 4. IMPRIMIR (“EL
Proceso RESULTADO DE LA
Suma = A + B SUMA”)
5. FIN
Salida
Resultado en Suma
Estructura Secuencial
01
Es aquella en la que una acción (instrucción) sigue a otra en
secuencia. Las tareas se suceden de tal modo que la salida de una
es la entrada de la siguiente y así sucesivamente hasta el fin del
proceso.
Estructura Condicional
Esta representada de la siguiente manera: 01
01
Conceptos
importantes
Pseudocódigo - Presentación
Tenemos en cuenta lo siguiente:
• Independiente
• Alto nivel
• Lógica de Programación
• Dinámico
Tipos de Algoritmos
Algoritmos Cualitativos
• Se describen los pasos de forma
narrada, va enumerando
sentencia por sentencia hasta
llegar a la solución final
Tipos de Algoritmos
Algoritmos Cuantitativos
• Son aquellos que utilizan cálculos
matemáticos,
Tipos de Algoritmos
Algoritmos por técnicas de diseño
Se clasifican en:
• Algoritmos Deterministicos: La entrada producen la misma
salida
• Algoritmos no Deterministicos: Una entrada produce N
salidas
• Algoritmos Paralelos: Son todos aquellos que se ejecutan
por partes dentro de varias unidades de procesamiento
• Algoritmo de búsqueda: Conjunto de instrucciones para
localizar un elemento con ciertas características dentro de
una estructura de datos.
Bases de Programación
Se usa un lenguaje de programación, como mínimo, con el
objetivo de realizar un software de calidad:
• Resolver problemas
• Crear instrucciones
• Definir algoritmos
Pautas
Programador
Lenguajes de programación
Pc
Usuario Final
Paradigmas
● Paradigma Estructurada (Secuencial)
● Paradigma Orientado a Objetos
● Paradigma Web
● Paradigma de Programación Lógica
● Paradigma de Programación Funcional
● Paradigma de programación Declarativo
● Paradigma de Programación Imperativo
Ejercicios
Secuenciales
Ejercicio 1
Plantear un algoritmo que permita
ingresar por teclado el nombre edad y
ciudad, de una persona y mostrarlos en
una sola línea.
Ejercicio 2
Diseñar un algoritmo que permita
calcular el salario mensual de un
empleado, considerando los días que
trabajo y cuanto se le paga por día.
Ejercicio 3
Diseñar un algoritmo que permita
calcular las operaciones básicas (suma,
resta, multiplicación, división) mediante
el ingreso de 2 números
Ejercicio 4
Diseñar un algoritmo que permita
aplicar un descuento en el
supermercado de tal forma permita
visualizar el monto a pagar después de
aplicar dicho procedimiento
Ejercicio 5
En un salón de clase nos pide diseñar
un algoritmo que permita determinar
el porcentaje de varones y el
porcentaje de mujeres
Cantidad de Niños 78 - Niñas 43.
Ejercicios
Condicionales
simples
Ejercicio 1
Determinar si un alumno aprueba o
reprueba un curso, sabiendo que
aprobará si su promedio de tres
calificaciones es mayor o igual a 70;
reprueba caso contrario.
Ejercicio 2
En un almacén se hace un 20% de
descuento a los clientes cuya compra
supere los $1000. ¿Cuál será la
cantidad que pagará una persona
por su compra?
Ejercicio 3
Diseñar el algoritmo que lea 2
números ingresados por teclado, al
efectuar la suma de los números,
visualizar números y resultado, solo si
el resultado es positivo
Ejercicio 4
Diseñar un programa que en base al
20% de faltas, escriba el mensaje de
“Usted no alcanza calificación por
faltas”
Ejercicio 5