0% encontró este documento útil (0 votos)
110 vistas2 páginas

Actividades de Programación en Python

Este documento describe una actividad de programación en Python sobre listas y ciclos de iteración. Los estudiantes deben formar grupos y resolver 5 problemas utilizando listas, ciclos y menús en Python. Los problemas incluyen almacenar nombres en listas, ordenar nombres y apellidos, agregar nombres a una lista hasta que la respuesta sea "no", crear un menú para registrar usuarios y eliminarlos, y crear un sistema de ventas de supermercado con lista de productos.

Cargado por

Rubén Jara
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
110 vistas2 páginas

Actividades de Programación en Python

Este documento describe una actividad de programación en Python sobre listas y ciclos de iteración. Los estudiantes deben formar grupos y resolver 5 problemas utilizando listas, ciclos y menús en Python. Los problemas incluyen almacenar nombres en listas, ordenar nombres y apellidos, agregar nombres a una lista hasta que la respuesta sea "no", crear un menú para registrar usuarios y eliminarlos, y crear un sistema de ventas de supermercado con lista de productos.

Cargado por

Rubén Jara
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Sigla Asignatura PGY1121 Nombre de Programación de Tiempo 3 horas

la Asignatura Algoritmos

Nombre del Recurso Didáctico Listas

Experiencia de Aprendizaje N° 3 Ciclos de Iteración

Unidades de Competencia Desarrolla pensamiento lógico-analítico para la construcción de


algoritmos para soportar los requerimientos. (N2)

Nivel Competencia de
Resolución de Problemas N1: Identificar y analizar un problema para
Empleabilidad y Descripción de
generar alternativas de solución, aplicando los métodos aprendidos
Nivel

Objetivo de la Actividad

Resolver actividades propuestas usando el editor de texto Visual Studio Code en lenguaje de
programación Python.

Indicadores de logro
● Construye un algoritmo identificando las entradas, procesos y salidas para dar solución al
problema planteado.
● Asigna resultados de expresiones a variables que permitan el almacenamiento de datos
según la funcionalidad requerida.
● Utiliza las expresiones aritméticas, relacionales y lógicas para desarrollar un algoritmo.
● Utiliza variables para almacenar los distintos tipos de datos.
● Reconoce lo que es un problema, explicándolo antes de abordarlo.
● Identifica las entradas, procesos y salidas de un algoritmo.
● Diferencia expresiones aritméticas, relacionales y lógicas para desarrollar un algoritmo.
● Utiliza contadores, acumuladores y flag que permitan obtener los resultados requeridos.
● Programa las estructuras de control para validar las restricciones planteadas por el cliente.
● Utiliza ciclos de repetición para la creación de menú, cumpliendo los requerimientos del
usuario.

Descripción de la Actividad:

Se requiere dar solución a los casos que se verán a continuación, para ello los estudiantes deberán
formar grupos de trabajos de un mínimo de 2 alumnos y un máximo de 3 alumnos.
1) Escriba un programa que permita almacenar 3 nombres solicitados por pantalla en una lista, luego el
sistema deberá mostrar el nombre que tenga mayor cantidad de caracteres en un mensaje de salida
por pantalla.

2) Cree 2 listas, en las cuales se guardará 3 nombres y 3 apellidos (1 lista para nombres y una 1 lista para
apellidos), el sistema deberá mostrar de forma ordenada los nombres y apellidos.

3) Cree una lista y comience a almacenar nombres, cada vez que se agregue un nombre nuevo, el sistema
preguntará si desea agregar otro nombre, deberá agregar nombres hasta que la respuesta sea “no”,
“No”, “nO” o “NO” (use funciones lower() y upper() ) .
Una vez ingresa n nombres, deberán eliminar el nombre con la menor cantidad de caracteres.

4) Cree un menú para registrar usuarios e iniciar sesión, también el menú tendrá la opción de eliminar
usuarios usando su nombre de usuario para hacerlo, para confirmar la eliminación deberán escribir
la contraseña correspondiente a cada usuario.

1) Inicio sesión.
2) Registrar usuario
3) Eliminar usuario.
4) Salir.
La opción 1 sólo deberá mostrar un mensaje exitoso en caso de haber iniciado correctamente, o un
mensaje de error de caso contrario.

5) Cree un sistema de ventas de supermercado en el cual se pueda agregar productos al carro de


compras, las opciones del menú serán.
⮚ Agregar productos
⮚ Ver canasta
⮚ Ver total
⮚ Salir
En agregar productos deberá mostrar un menú con 5 productos y sus precios (creado por usted),
cada vez que se seleccione un producto quedará agregado en la lista.
Ver canasta mostrará todos los productos seleccionados.
Ver total mostrará el total a pagar por el cliente.

Instrucciones para el envío de la actividad

El representante del grupo deberá comprimir y enviar el diagrama de flujo con el algoritmo,
utilizando el siguiente formato para el nombre del archivo:
NombreApellido_NombreApellido_NombreApellido.RAR vía Mensajes (AVA).

También podría gustarte