El documento presenta los fundamentos de la programación, incluyendo las competencias básicas, las estructuras de control lógicas como la secuenciación, condicionales e iteración, y ejemplos de problemas y su resolución utilizando cada estructura. Explica conceptos como ciclo, bucle, iteración y herramientas de programación como SublimeText y Python.
2. COMPETENCIAS:
•DOMINA LOS FUNDAMENTOS DE
PROGRAMACION.
•Codifica y edita programas para resolver problemas
o necesidades.
•Emplea correctamente métodos para prueba y
depuración de programas.
•Elabora la documentación, tanto de programas
como de aplicaciones complejas.
3. COMPETENCIAS:
•DOMINA LAS ESTRUCTURAS DE CONTROLY EXTENDIDAS DE LA
PROGRAMACION.
•Utiliza las estructuras lógicas de SECUENCIACION para elaborar
programas.
•Utiliza las estructuras lógicas CONDICIONALES para elaborar
programas.
•Utiliza la estructura lógica HACER-MIENTRAS para elaborar
programas.
•Aplica los conocimientos sobre estructuras de control lógicas para
elaborar programas.
5. SECUENCIACION
•PROBLEMAS SECUENCIAS:
•Son problemas en los que, para su solución, se emplea una
serie de acciones ejecutadas invariablemente en un orden
secuencias, es decir, las instrucciones se ejecutan una después
de otra.
6. SECUENCIACION
EJERCICIOS
1) Un vendedor recibe un sueldo base, más un 10% extra
por comisiones de sus ventas. El vendedor desea saber
cuánto dinero obtendrá por concepto de comisiones por
las tres ventas que realizó en el mes, el total que recibirá
en el mes tomando en cuenta su sueldo base y sus
comisiones.
7. SECUENCIACION
EJERCICIOS
2) Dada una cantidad en colones, obtener la
equivalencia en dólares, asumiendo que la unidad
cambiaria es un dato desconocido.
8. SECUENCIACION
EJERCICIOS
3) La presión, el volumen y la temperatura de una masa
de aire se relacionan por la fórmula:
masa = (presión x volumen) / (0,37 x (temperatura +
460))
Obtener la masa de aire de un neumático de automóvil
que tiene un volumen de 2 pies cúbicos y una presión y
temperatura indeterminadas.
10. CONDICIONALES
PROBLEMAS SELECTIVOS:
Las soluciones de este tipo de problemas son una serie de acciones en
las que la ejecución de algunas de ellas dependerá de que se cumpla una
o varias condiciones.
Se dividen en:
a) Selectivos Simples:
Aquellos que están compuestos únicamente de una condición.
b) Selectivos Compuestos:
Aquellos que para solucionarlos se necesita establecer más de una
condición.
11. PROBLEMAS SELECTIVOS
EJERCICIOS
4) Un obrero necesita calcular su salario semanal, el
cual se obtiene de la siguiente manera:
Si trabaja 40 horas o menos se le paga $18.00 por
hora.
Si trabaja más de 40 horas se le paga $18.00 por
cada una de las primeras 40 horas y $20.00 por cada
hora extra.
12. PROBLEMAS SELECTIVOS
EJERCICIOS
5) Diseñar un programa que permita a un estudiante
indicar que desea cursar Fundamentos de
Programación o Informática y Sociedad.
Si pulsa el número 1 indicará que desea cursar
Fundamentos.Al presionar otro número señala que
es la otra asignatura la que cursará.
15. ITERACIONES O CICLOS
(PROBLEMAS REPETITIVOS)
Son aquellos en cuya solución es necesario utilizar un mismo
conjunto de acciones que puedan ejecutarse más de una vez.
Pueden ser:
a) SIMPLES: Son aquellos en los que se utiliza un solo ciclo.
1) Con un número determinado de iteraciones:
Son problemas en que para su solución se requiere usar un solo
ciclo en el que su número de iteraciones es un dato conocido, el
cual se puede obtener, o bien de la definición del problema o bien
como dato de entrada.
16. ITERACIONES O CICLOS
(PROBLEMAS REPETITIVOS)
2) Con un número indeterminado de iteraciones:
Son los que para su solución se requiere usar un ciclo, en el
que el número de iteraciones es un dato desconocido y el
proceso repetitivo termina hasta que el usuario lo indica.
b) COMPUESTOS: Son aquellos en los que se usan varios
ciclos.
17. 7) Modificar el ejercicio 1 y hacerlo para N
vendedores.
8) Modificar el ejercicio 5 para que pueda
hacerse para N estudiantes. Que imprima la
cantidad total y la cantidad de estudiantes por cada
asignatura.
9) Ajustar el ejercicio 6 para que se ingresen N
personas. Y que a la vez se sepa cuántos hombres
hay en un grupo, cuantas mujeres y la cantidad total.
PROBLEMAS REPETITIVOS
EJERCICIOS