2018_IIT Semana01 – Lecturas previas y Algoritmos

Bienvenidos al Curso CCPG1001- Fundamentos de Programación

Debido al ajuste de calendario académico para el II Término 2018-2019 (15 semanas, feriados), es necesario aprovechar el tiempo disponible en clases. Para lo cual se requiere revise el siguiente material antes de la primera clase.

Se iniciará con una sesión corta de preguntas respecto a los temas enviados, para luego dar paso al contenido y ejercicios del curso (numeral 1 y 2).


Lecturas

1.1. Realice la lectura del contenido general del curso (Syllabus), Bibliografía y Políticas del curso.

Introducción al curso

1.2. Observe los siguientes videos. Las preguntas se encuentran en cada página.

Lo que las escuelas no enseñan

Algoritmos, reglas modernas. Observar los 5 primeros minutos.

1.3. Estructuras de control. Observe las secciones que tiene cada algoritmo y los diagramas de flujo.

Estructuras de control

Un algoritmo básico:
¿Cuantas secciones tiene?
¿Cuáles son?
¿Por qué se usan “estructuras”?
¿y si no se usan?

1.4. Condicionales. Observe los diagramas de flujo.

Condicionales – Estructuras

¿En que otro caso usaría un condicional?

1.5. Preguntas para la primera clase. Use la sección de Foros. 1raEva – Consultas Unidad 01-03, donde escribirá las preguntas nuevas a las inquietudes que tenga sobre el contenido a ser contestadas durante la primera clase.


2. Ejercicios desarrollados en clases

Ejercicios para Paralelo 21 y Paralelo 24

3Eva_IT2008_T3 IMC: índice masa corporal

Solución propuesta:  Solución en Python

1Eva_IT2012_T4 Ajustar tarifas eléctricas invierno/verano

Solución propuesta: Solución en Python

1Eva_IT2015_T2 Impuesto a herencia

Tarea. Desarrollar el ejercicio en diagrama de Flujo en el cuaderno

3Eva_IT2007_T1 Máquina tragamonedas

Considerar solo la decisión de tres digitos separados, para dar el premio correspondiente:

# 3ra Evaluación I Término 2007
# Tema 1. Tragamonedas

# INGRESO
a = int(input('a: '))
b = int(input('b: '))
c = int(input('c: '))

# PROCEDIMIENTO
premio = 0
if (a==b and b==c and a==c):
    premio = 20
if (a==b)and not(b==c):
    premio = 10
#  Tarea: continuar con las combinaciones para solo dos de tres

# SALIDA
print(premio)

Solución en Python


3. Tarea en cuaderno

Desarrollar al menos dos ejercicios a partir del numeral 6 en diagrama de flujo

Condicionales – Ejercicios y Tarea


4. Lecturas previas semana 02

Condicionales con varios casos

Programa Python versión portable.
Disponer en el laboratorio de una Unidad USB con el instalador de Winpython en caso de no disponer de Python en el computador.

Winpython-portable

Consultas: usar el foro para compartir las respuestas con todos los estudiantes.


5. Actividad semana 02

Taller grupal de condicionales

Lección corta de Estructura básica y condicionales en diagrama de flujo. Sorteado entre los ejercicios enviados con lijeras modificaciones. (sesión miércoles/jueves)