Programacion Basica - Buenas Practicas

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 46

Taller de

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

Son instrucciones que pueden ser de aspecto pequeño o complejo


que se usan para efectuar una actividad.

Ejemplo: Ir al colegio

o Levantarse de la cama
o Ducharse
o Vestirse
o Alistar la mochila
o Tomar el bus

Son abstractos, es decir debemos pensar que vamos a utilizar


Características 01

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

Diseñar un programa que lea 2


números y los imprima solo si ambos
son positivos
Ejercicio 6
Un hombre desea saber cuánto dinero se genera por
concepto de intereses en relación a la cantidad que
tiene en inversión en el banco.

El decidirá reinvertir los intereses siempre y cuando


estos no excedan a $ 7,000 y en ese caso diseña un
algoritmo para saber cuanto dinero tendrá
finalmente en su cuenta
Ejercicio 7
Diseñar un algoritmo que lea el nombre de un empleado, su
salario básico por hora, el número de horas trabajadas en un
mes:
Nos pide lo siguiente:
Calcular su salario mensual adicionalmente el subsidio de
transporte, si su sueldo es mayor o igual a 2 salarios mínimos
legal vigente. Tener en cuenta que el salario mínimo es 930 y
el subsidio por transporte 50 pesos.

Mostrar: el nombre del empleado, su salario mensual, el


subsidio de transporte y su sueldo neto
Ejercicio 8

Diseñar un algoritmo que lea el nombre del


estudiante, el valor de su matrícula en un diplomado
que responda si ¿Es egresado de la universidad?, si
la respuesta es SI, se le aplica un 25% descuento.
Muestre el nombre del estudiante y el valor de la
matricula a pagar
Ejercicios
Condicionales
dobles
Ejercicio 1
Realizar un algoritmo que permita determinar si una
persona es apta o no para prestar el servicio militar,
se solicitará la edad y el género.

Si es hombre entre 18 y 25, entonces el mensaje


será que es “apto para prestar el servicio militar” si
no, entonces “no es apto para prestar el servicio
militar”
Ejercicio 2
Una empresa quiere hacer una compra de varias piezas de la misma clase a una
fábrica. Dependiendo del monto total de la compra, se decidirá qué hacer para
pagar al fabricante, para esto :
 Si el momento total de la compra excede $ 500,000 la empresa tendrá la
capacidad de invertir de su propio dinero en 50% del monto de la compra,
pedir prestado al banco un 30% y el restante 20% lo pagará solicitando un
crédito al fabricante.
 Caso contrario si el monto total de la compra no excede $ 500,000 la empresa
tendrá la capacidad de invertir su propio dinero un 70%, pedir prestado al
banco un 25% y el restante 5% lo pagará solicitando crédito al fabricante.
Diseñar un algoritmo que determine el monto propio del dinero de la empresa, el
monto del préstamo otorgado por el banco y el crédito otorgado al fabricante
Ejercicio 3
Una tienda ha puesto en oferta la venta al por mayor de cierto
producto, ofreciendo un descuento del 15% por la compra de
más de 3 docenas y 10% en caso contrario.

 Diseñar un algoritmo que determine el monto de la


compra, el monto del descuento y el monto a pagar.
Ejercicio 4
Se ha establecido un programa para estimular a los alumnos, el
cual consiste en que si la nota promocional obtenida por los
alumnos durante todo el año en cada materia, se calcularán las
6 notas finales de cada materia cursada. Si la nota
promocional es mayor o igual a 14 se le aplicará un descuento
del 30% en la matricula del estudiante, caso contrario se le
aplicará un 10% adicional en el pago de su matrícula.
 Diseñar un algoritmo que determine el monto del descuento
y el monto a pagar.
Ejercicio 5
En un supermercado se hace una promoción mediante la cual
el cliente obtiene un descuento dependiendo de un número
que se escoge al azar. Si el número escogido es menor que
74, se aplicará un descuento del 15% en relación al total de la
compra, si es mayor e igual a 74, el descuento aplicado será
del 20%.

Obtener cuanto dinero se le descuenta.


Ejercicio 6
Determinar si un alumno aprueba o reprueba un curso,
sabiendo que aprobará si su promedio de tres calificaciones
es mayor o igual a 12, caso contrario reprobará
Ejercicio 7
Diseñar un algoritmo que permita emitir una factura
correspondiente a una compra de un artículo del cual se
adquieren varias unidades, lo que sabe es que solo tenemos
el precio pero sin IVA (18%)

Si el monto total supera los S/70 entonces aplicamos un


descuento del 5%, de lo contrario pagará el total calculado,
tener en cuenta incluir el precio + IVA

También podría gustarte