Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
Actividades de la materia de ENTORNOS DE DESARROLLO A TRAVÉS DE LAS TECNOLOGÍAS DIGITALES
Cronograma
Puedes enviar todas tus actividades o dos actividades en un solo correo, pero
siempre y cuando no sea después de la fecha especificada para envío
La fecha de envío es máximo ese día hasta las 11:59 pm pero pueden enviar
antes
Actividad Fecha de envío Rúbrica
Actividad 1 25/03/2020 Lista de cotejo
Actividad 2 01/04/2020 Lista de cotejo
Actividad 3 15/04/2020 Lista de cotejo
Nota las fechas de envió quedaron miércoles las dudas y podrían resolverse por correo el lunes
anterior por favor preguntas específicas para poder responder por ese medio
Las actividades se realizarán en individual.
EL asunto del correo de dudas: Duda Actividad # 2Grupo
Como enviar tus actividades: Los ejemplos los puedes realizar en el programa para que practiques y veas cómo funciona, pero no
lo envíes envía solo las actividades con el siguiente nombre.
ACTV#_2GRUPO_INICALES DE TUS APELLIDOS PATERNO Y MATERNO ejemplo:
Si fuera del B vespertino y mi nombre es Citlali Morales Lozada y es la actividad 1
Nota: Recuerden que tengo alrededor de 400 alumnos por eso les pido esta vez que se cumplan
estos parámetros de envío para evitar alguna confusión y facilitar la evaluación de estos. De no
cumplir con los parámetros habrá menor calificación y pudiera no ser anotado en listas.
No olviden mi correo es:
SEMANA 1:
Prueba Lógica:
Es una sentencia que permite ejecutar dos o más acciones distintas según la condición.
Una condición se forma:
Enunciado 1 operador_logico Enunciado 2
Los operadores lógicos son:
Ejemplos de condición lógica:
Edad>=18
Imc<16
Numero=0
Respuesta= ´s´
Genero=’H’
Sintaxis:
Si condicion Entonces
pasos_a_dar_si_es_verdadero
SiNo
pasos_a_dar_si_es_falso
FinSi
Ejemplo 1 para realizar tu actividad 1:
Algoritmo que calcula la edad de una persona dado el año de nacimiento y el año actual y
determina si es mayor o menor de edad
Ejemplo 2 para realizar tu actividad 1:
Algoritmo que convierta de peso a dólar o viceversa
Actividad 1
La Tasa Metabólica Basal (TMB) representa la energía (calorías) que tu cuerpo necesita diariamente
para realizar las funciones básicas del organismo o dicho de otra forma, las calorías que consumes
en estado de reposo. Su cálculo depende de varios factores, pero una forma aproximada es
mediante las fórmulas de Harris Benedict:
• Hombres: 66 + (13,7 x peso en kg) + (5 x altura en cm) - (6,75 x edad en años)
• Mujeres: 655 + (9,6 x peso en kg) + (1.8 x altura en cm) - (4,7 x edad en años)
Actividad 1.- Realizar un algoritmo que permita calcular el consumo de calorías de una
persona respecto a la información del párrafo de arriba
Datos de entrada: Genero Peso Altura en centímetros Edad Proceso: Si el genero es hombre 66 + (13,7 x peso en kg) + (5 x altura en cm) - (6,75 x edad en años) Sino 655 + (9,6 x peso en kg) + (1.8 x altura en cm) - (4,7 x edad en años) Datos de salida: Consumo de calorías
Ejemplo de lo que debe mostrar tu trabajo al ejecutarse
Lista de Cotejo de actividad 1:
Lista de Cotejo Actividad 1
Descriptor SI No
1.- Presenta los pasos de forma lógica ordenada y coherente
2.- Identifica y pide los datos de entrada de forma correcta (genero, peso, altura y edad)
3.- Realiza correctamente la condición lógica para obtener el consumo de calorías
4.- Tiene los dos posibles resultados
5.- Presenta el dato de salida (consumo de calorías)
6.- Envía en tiempo y forma (con los parámetros indicados)
Total
SEMANA 2:
Ejemplo 1 para realizar tu actividad 2:
Algoritmo que lee el costo de varios productos, obtiene el total a pagar por ellos y aplica un
descuento si la compra es:
<2000 no hay descuento
2000 a 4999 el 15%
y >= a 5000 el descuento es del 30%
Como datos de salida se necesita subtotal, descuento y total a pagar
En esta actividad aplicaremos la sentencia Si y empezaremos a utilizar las estructuras cíclicas
Un bucle o ciclo, en programación, es una secuencia que ejecuta repetidas veces este trozo de
código, se repite hasta que la condición asignada deja de cumplirse.
Para nuestro ejemplo utilizaremos la sentencia mientras (While)
Su sintaxis es :
Mientras expresion_logica Hacer
secuencia_de_acciones
Fin Mientras
Nota: La expresión lógica es estilo la prueba lógica SI es decir utilizamos los operadores
<,>,<=,>=,=,<>
Para mi primer ejemplo utilizare la estructura mientras para poder hacer la suma de los costos de
varios productos hasta que el usuario decida ya no adquirir otro producto:
Primero antes del ciclo inicializo mi variable respuesta con s para que se ejecute por primera vez ese
algoritmo:
respuesta='s'
Para ir sumando los costos de los productos utilizare una variable acumulativa, es decir, es una
variable, a la cual le vamos a incrementar su valor de forma variable dentro de un
ciclo, para ello, la variable debe tener un valor inicial antes de entrar al ciclo y
debemos incrementar o decrementar su valor dentro del ciclo.
subtotal=0 Así la inicializo, antes del ciclo
subtotal=subtotal+costo Así se acumula lo que tenga suma + el costo del producto, dentro ya del
ciclo
Para iniciar el ciclo la expresión lógica(la condición que hará que se repita el ciclo mientras se cumpla
), mientras el usuario de como respuesta una s se volverá a repetir el algoritmo es decir, mientras el
usuario quiera seguir agregando productos estos se seguirán sumando a su cuenta .
Mientras respuesta ='s' Hacer
La secuencia de acciones va a ser, leer el costo del producto, acumular en la variable subtotal, hacer
la pregunta para ver si el ciclo continuo o sale.
El código quedaría de la siguiente manera
Ahora la prueba lógica para saber que descuento aplicar
Son tres posibles resultados dos pruebas lógicas anidadas con eso se cumplen las tres acciones a
realizar
Si expresion_logica Entonces acciones_por_verdadero Sino Si expresion_logica Entonces acciones_por_verdadero Sino acciones_por_falso Fin Si Fin Si
La primera expresión lógica lo menos de 2000 (subtotal<2000), caso falso es lo mayor o igual a 2000
por eso mi condición seri (subtotal <5000) lo que haría el rango mayor o igual a 2000 y menor que
5000 es decir hasta 4999, y el caso falso es todo lo mayor o igual a 5000 ya no es necesario una
condición por que ya son las acciones que se cumplen en el caso falso los mayores o iguales a 5000;
Por lo tanto, el código para aplicar el descuento queda así:
Código completo
Ejemplo de ejecución del programa
Actividad 2:
Realizar un algoritmo que lea n calificaciones las promedie y obtenga una valoración cualitativa
>=9 Excelente,
8.99-7 Bueno
Menos de 7 Necesitas esforzarte mas
Como salida : El promedio y su valoración cualitativa
TIPS :
1.- Es muy similar al código del ejemplo
2.- Ahora necesitas dos variables acumulativas una para la suma como el subtotal y otra que cuente
el número de calificaciones igual se inicializa en 0 antes del ciclo y en el programa es algo así como
contador=contador+1
3.- Inicializas variables acumulativas, después haces el ciclo mientras con las instrucciones para leer
las calificaciones y el incremento de las variables acumulativas (suma de calificaciones y la que
cuenta las calificaciones) así como la pregunta para saber si se repite el ciclo cierras el ciclo, calculas
el promedio lo muestras al usuario y entonces haces la prueba lógica 3 respuestas de texto no hay
cálculos es decir dos si
Ejemplo de ejecución
Lista de cotejo Actividad 2
Lista de Cotejo Actividad 2
Descriptor SI No
1.- Presenta los pasos de forma lógica ordenada y coherente
2.- Identifica y pide los datos de entrada de forma correcta
3.- Realiza correctamente la operación para obtener el promedio
4.- La prueba lógica es correcta y su estructura es la indicada dos si anidados
5.- Resuelve la evaluación cualitativa con la prueba lógica si
6.- Muestra los dos resultados de salida promedio y valoración
7.- Envía en tiempo y forma (con los parámetros indicados)
Total
SEMANA 3:
Ejemplo 1 para realizar actividad 3:
Ahora utilizaremos otra sentencia llamada Según aquí la única condición es que sea igual a así que
aplicare un menú para saber si realiza una suma, resta, multiplicación o división de dos números
Sintaxis de Según
Segun variable_numerica Hacer opcion_1: secuencia_de_acciones_1 opcion_2: secuencia_de_acciones_2 opcion_3: secuencia_de_acciones_3 De Otro Modo: secuencia_de_acciones_dom Fin Segun
Aplicare un menú con las operaciones mencionadas
1 suma
2 resta
3 Multiplicación
4 División
Y voy a leer la opción esa es la variable numérica
Y dependiendo de esta se realiza la operación
Ejemplo 2 para realizar tu actividad 3:
Juanito quiere ahorrar para el cumpleaños e su mamá y realiza un algoritmo para ir sumando sus
ganancias por diversos trabajos para ello deberá aplicar un ciclo recuerdas el mientras y las
variables acumulativas :
Actividad 3:
Realiza un menú de 4 alimentos y que el usuario determine cuales y cuantos desea agregar a su
pedido al final dar el total a pagar
Ejemplo de ejecución
Lista de cotejo Actividad 3
Lista de Cotejo Actividad 3
Descriptor SI No
1.- Presenta los pasos de forma lógica ordenada y coherente
2.- Inicializa correctamente la variable acumulativa y la del ciclo
3.- Identifica y pide los datos de entrada de forma correcta
4.- Realiza correctamente la operación para obtener la suma de productos (sentencia según )
5.- Muestra el dato de salida (el total a pagar
6.- Envía en tiempo y forma (con los parámetros indicados)
Total
Ligas de apoyo
Variables acumulativas:
https://medium.com/10-goto-10/algoritmos-variables-contadores-y-acumuladores-6d8f7d1bfbc7
Si anidada
https://es.slideshare.net/mandre55/tutorial-algoritmo-estructuras-condicionales-
24659874?next_slideshow=1
Instrucciones y sentencias en PESint
https://terepebernal.com/blog/pseudocodigo/algoritmos-pseint-lo-mas-
basico/#Condicional_Simple_Si-Entonces
ejemplos de contadores y sumas acumulativas
https://informaticapc.com/teoria-de-la-programacion/ejemplos-algoritmos-pseudocodigo-4.php
NOTA: Estar pendientes de la página y correos para verificar
la calificación de sus trabajos y si hubiera otro material de
apoyo, las actividades para estos días serán solo esas, pero
podría subir material debido a sus dudas que llegaran a
enviar y para apoyarles en la realización de la mismas.