clase 18 feb

19
FUNDAMENTOS DE PROGRAMACION XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Upload: zeta2015

Post on 13-Apr-2017

55 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Clase 18 feb

FUNDAMENTOS DE PROGRAMACIONXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Page 2: Clase 18 feb

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.

Page 3: Clase 18 feb

COMPETENCIAS:•DOMINA LAS ESTRUCTURAS DE CONTROL Y 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.

Page 4: Clase 18 feb

SECUENCIACION

Page 5: Clase 18 feb

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.

Page 6: Clase 18 feb

SECUENCIACIONEJERCICIOS

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.

Page 7: Clase 18 feb

SECUENCIACIONEJERCICIOS

2) Dada una cantidad en colones, obtener la equivalencia en dólares, asumiendo que la unidad cambiaria es un dato desconocido.

Page 8: Clase 18 feb

SECUENCIACIONEJERCICIOS

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.

Page 9: Clase 18 feb

SELECCION

Page 10: Clase 18 feb

CONDICIONALESPROBLEMAS 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.

Page 11: Clase 18 feb

PROBLEMAS SELECTIVOSEJERCICIOS

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.

Page 12: Clase 18 feb

PROBLEMAS SELECTIVOSEJERCICIOS

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á.

Page 13: Clase 18 feb

PROBLEMAS SELECTIVOSEJERCICIOS

6) Indicar con un mensaje que diga: “HOMBRE” si la persona seleccionó la letra “M”, pero si eligió la letra “F”, imprimir “MUJER”.

Page 14: Clase 18 feb

ITERACION

Page 15: Clase 18 feb

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.

Page 16: Clase 18 feb

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.

Page 17: Clase 18 feb

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 REPETITIVOSEJERCICIOS

Page 18: Clase 18 feb

HERRAMIENTAS:•SUBLIME TEXT•PYTHON•PENCIL•LaTex•Dr.Explain•CHM Editor

Page 19: Clase 18 feb

MINIDICCIONARIOCICLO.BUCLE.CUERPO DEL CICLO.ESTRUCTURA CICLICA.ITERACION.CONTADOR.ACUMULADOR.BANDERA.