Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 10

FC-FISC-1-8-2020)

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ


FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N° 1
TAREA

Facilitador(a): Ing. María Tejedor de Fernández Asignatura: Desarrollo de Software I


Estudiante: Ilka Álveo Fecha Asignada: 31/marzo/2022 Grupo: 6LS701
Estudiante: Christian Armas Fecha de Entrega: 4/abril/2022
Estudiante: Marcos Vásquez

A. TÍTULO DE LA EXPERIENCIA: Tarea #1_Introducción a la Programación


B. TEMAS:
Módulo I: Introducción a la programación
1.1 Definición
1.2 Conceptos de Paradigmas de Programación
1.3. Etapas para la Resolución de Problemas por computadora
C. OBJETIVO(S):
• Definir los conceptos básicos de programación.
• Señalar las diferentes etapas para la resolución de un problema.
• Comparar los diferentes paradigmas de programación.
• Analizar la estructura del algoritmo en pseudocódigo
D. METODOLOGÍA SUGERIDA:
• Lecturas.
• Trabajos individuales y grupales.
• Análisis de algoritmos en pseudocódigo.
• Portafolio Estudiantil
E. ENUNCIADO DE LA EXPERIENCIA:

1. La sección 1.1.1 del capítulo desarrollado da una explicación amplia del concepto de algoritmo, sus principales
características. Elabore un mapa mental o mapa conceptual que reúna los aspectos más relevantes de ese
apartado. Puede utilizar cmaptools, alguna herramienta en línea para diseño de mapas, o Word si prefiere.

2. Desarrolle un cuadro comparativo referente a los paradigmas de programación. Los aspectos para destacar son:

Paradigma Se fundamenta en Características (2) Lenguajes de


Programación bajo
este paradigma (2)

Programación
Estructurada
Programación
Orientada a
Objeto

Programación
Orientada a
Eventos
FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N° 1
TAREA

3. En la sección 1.3 del capítulo I, se establece que las fases para resolver problemas por computadora son:
 Definición del problema
 Análisis y Diseño del Problema
 Programación (Algoritmo, Codificación, Prueba de Escritorio, Compilación/Ejecución, Tipos de Errores).
 Documentación
Presente un cuadro sinóptico (usando llaves) resaltando 3 aspectos importantes de cada fase.

4. Solucione la situación que se le indica pasando por las fases de Análsis y diseño → (descripción del problema,
análisis del problema, diseño de la solución). Guíese de los ejemplos de las páginas 12 a la 14.
Situación para resolver: Transformar grados centígrados a su equivalente en fahrenheit

5. Detalle la solución algorítmica para:


a. Obtener una A en esta primera tarea del curso de Desarrollo de Software I.
b. Desarrollar la lógica de programación necesaria para el curso
Desarrolle como se muestra en los ejemplos de la página 2.

6. El siguiente pseudocódigo permite introducir el largo y el ancho de un rectángulo, calcula el área y lo muestra en
la salida en pantalla.
La fórmula es Area = base * altura
• Analice en la captura #1 la estructura del algoritmo, sus componentes y la lógica.
• Identifique cuáles son los elementos de entrada, qué parte define el proceso y cuál es la salida
del algoritmo

Captura #1
FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N° 1
TAREA

• Observando la captura #2, ¿el algoritmo debería enviar algún mensaje de error si el usuario ingresa un
valor negativo a propósito o por error? Explique su respuesta

Captura #2

F. PROCEDIMIENTO

• Formar grupos de 3 estudiantes.


• Entregar asignación en la fecha asignada.
• Lea y analice el material digital del Capítulo suministrado a través de las plataformas digitales.
• Resolver las preguntas en el apartado H de este documento.
• Suba la tarea resuelta a Teams en la fecha indicada antes de las 10:30am, y a la sub carpeta T1 de
Tareas de One Drive (https://utpac-
my.sharepoint.com/personal/maria_tejedor_utp_ac_pa/_layouts/15/onedrive.aspx?id=%2Fpersonal%
2Fmaria%5Ftejedor%5Futp%5Fac%5Fpa%2FDocuments%2F2022%5FDesSoftware%20I%5FEntregas
Completas) así: T1_NombreDeUnEstudiante
FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N° 1
TAREA

La entrega tardía de la asignación descuenta 30 puntos de la nota lograda.

G. RECURSOS:
Documentos en plataformas virtuales de apoyo académico (Moodle, One Drive, TEAMS, correo electrónico), libro
de texto, lápiz, borrador, papel, computador, Videos de YouTube, entre otros.

H. RESULTADOS:
Coloque en esta sección el desarrollo al taller. Copie enunciado y solución

1. La sección 1.1.1 del capítulo desarrollado da una explicación amplia del concepto de algoritmo, sus
principales características. Elabore un mapa mental o mapa conceptual que reúna los aspectos más
relevantes de ese apartado. Puede utilizar cmaptools, alguna herramienta en línea para diseño de mapas, o
Word si prefiere.
FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N° 1
TAREA

2. Desarrolle un cuadro comparativo referente a los paradigmas de programación. Los aspectos para destacar
son:

Paradigma Se fundamenta en Características (2) Lenguajes de


Programación bajo
este paradigma (2)

Los programas son fáciles de


escribir, depurar y modificar.
mejorar la claridad, calidad y tiempo
Programación • Ada
de desarrollo utilizando únicamente
Estructurada Los programas conseguidos • ALGOL
subrutinas o funciones básicas.
son claros, ordenados,
comprensibles, sin saltos.

Ser una forma especial de


programar, más cercana a como
Programación Encapsula la información • C#
expresaríamos las cosas en la vida
Orientada a Objeto Distinción entre clase y objeto • JavaScript
real que otros tipos de
programación.

en que tanto la estructura como la Depende de que ocurra un


Programación ejecución de los programas van evento. • Visual Basic
Orientada a Eventos determinados por los sucesos que Sus acciones son tomadas • Visual Object
ocurran en el sistema según el evento.
FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N° 1
TAREA

3. Solucione que se le indica pasando por las fases de Análisis y diseño (descripción del
problema, análisis del problema, diseño de solución).

• Se plante que se necesita resolver


Fase 1 Aspectos • Qué requiero para resolver la situación.
Definición de importantes • Qué información demanda el usuario como
problemas
respuesta al utilizar el programa.

• Se plantea un diseño del algoritmo para llegar a


Fase2 la solución.
Análisis y Aspectos • El nivel de detalle en el diseño nos ayudara a
Diseño del importantes representarlo después en pseudocódigo.
problema • Este paso refina las fases anteriores
descomponiendo la solución en pasos
ordenados.

• En este momento es cuando el programador


interactúa con el computador mediante el
lenguaje seleccionado (Visual Basic, C#, C++,
Etapas de Java, PHP, Python).
resolución de Fase 3 Aspectos • Prueba de escritorio: es una herramienta útil para
problemas importantes entender qué hace un determinado algoritmo, o
por Programación
para verificar que un algoritmo cumple con la
computadora especificación sin necesidad de ejecutarlo.
• Proceso de ejecución: Fase en la que se genera
los resultados.

• Explica las funciones del software y describir el


modo de utilizar: esta documentación se dirige
al usuario del programa y debe estar en un
lenguaje entendible para ellos.
• Describir el software en sí: para poder mantener
Fase 4 Aspectos el sistema en una etapa posterior de su ciclo de
importantes vida, así como para facilitar eventuales
Documentación
correcciones, usabilidad, mantenimiento futuro
y ampliaciones al sistema.
• La descripción del software va dirigida a
personal con conocimiento en programación y
usa términos técnicos y particulares de esta
área.
FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N° 1
TAREA

4. La situación para resolver: transformar grados centígrados a su equivalente en


Fahrenheit.
Fase1:

• El algoritmo tiene que transformar grados centígrados a su equivalente en


Fahrenheit.
• Necesitamos conocer la fórmula para hacer la transformación.
• Mostrar en pantalla los datos ya transformados.
Fase2:

• Necesitamos transformar grados centígrados a su equivalente en Fahrenheit


• El usuario debe ingresar el dato de grados centígrados.
• Aplicamos la formula “Fahrenheit= grados Centígrados por 9/5 súmale 32”
• Mostrar el resultado de la formula por pantalla.
Fase 3:

• Algoritmo (transformar grado centígrado a su equivalente en Fahrenheit).


• Definir grado, Fahrenheit como real.
• Escribir “ingresa los grados centígrados”
• Leer grado.
• Fahrenheit=((grado*9) /5) +2
• Escribir el equivalente de grado centígrado en Fahrenheit es: “Fahrenheit “
• Fin del algoritmo.

5. Detalle la solución algorítmica para:


• Obtener una A en esta primera tarea del curso de Desarrollo de Software
I.
• Desarrollar la lógica de programación necesaria para el curso
Desarrolle como se muestra en los ejemplos de la página 2.
FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N° 1
TAREA

A. Solución algorítmica para obtener una A en la primera tarea


• Encender la computadora.
• Abrir teams.
• Descargar documento Tarea_1_2022.
• Abrir archivos.
• Buscar el documento Tarea_1_2022.
• Abrir documento Tarea_1_2022.
• Leer, analizar el documento.
• Realizar las actividades 1,2,3,4,5,6.
• Guardar el documento.
• Comprobar que todo este correcto.
• Abrir teams.
• Insertar el documento y darle a entregar.
• Abrir One Drive 2022_DesSoftware 1_EntregasCompletas.
• Abrir carpeta Tareas.
• Abrir carpeta T1.
• Insertar el documento.
• Esperar los resultados.

B. lógica de programación necesaria para el curso

Inicio

Entender,
investigar logica de
programacion.

¿Tiene algun tipo


de duda?

No Si

Investigar,
Fin preguntar.
FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N° 1
TAREA

6. El siguiente pseudocódigo permite introducir el largo y el ancho de un rectángulo,


calcular el área y lo muestra en la salida de pantalla
La fórmula es Área=base * altura
• Analice en la captura #1 la estructura del algoritmo, sus componentes y la
lógica
• Identifique cuáles son los elementos de entrada, que parte define el
proceso y cuál es la salida del algoritmo
Los elementos de entrada son definir las variables, escribir las indicaciones
y declarar las variables.
Los elementos de proceso son la formula o los datos que nos ayudan a
resolver el problema del algoritmo.
Los procesos de salida son lo que mostraremos en pantalla como el
resultado de la formula.

• Observando la captura #2, ¿el algoritmo debería enviar algún mensaje de


error si el usuario ingresa un valor negativo a propósito por error? Explique
su respuesta
Si, el algoritmo debe enviar un mensaje al usuario que el dato que está
ingresando es erróneo debido a que las longitudes no son negativas, pero
el algoritmo presentado en la captura #2 no tiene esta instrucción por este
motivo al usuario no se le mostrara ningún mensaje.

7. BIBLIOGRAFIA:
• Fundamentos de la Joyanes Aguilar, L. McGrawHill (2008)
Programación
• Tutorial de algoritmos Video de youtube
de programación https://www.youtube.com/watch?v=SDv2vOIFIj8
Platzi
FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N° 1
TAREA

8. RÚBRICAS:
Tarea #1: Introducción a la Programación

Estudiante: Ilka Álveo cédula: 2-752-1724


Estudiante: Marcos Vásquez cédula: 8-994-287
Estudiante: Christian Armas cédula: 9-761-1227

Puntaje Puntaje
asignado
Criterios Para Evaluar Obtenido

El mapa mental demuestra comprensión del concepto algoritmo, sus 20


características.
Es claro y completo
La comparación de los paradigmas de programación está bien planteada, es 20
clara y completa.
El cuadro sinóptico resalta 3 aspectos importantes de las Fases para la 20
Resolución de Problemas por computadora.
La solución del punto 4 detalla cómo se aborda el problema desde el enfoque 10
del análisis y diseño correctamente
El planteamiento del algoritmo para aprobar con A el primer parcial y para 10
desarrollar la lógica de programación permite lograr la meta, en cada caso.
Logra identificar correctamente los elementos de entrada, el proceso y la salida 10
del problema 6.
Participación en clases. 10
Puntaje Total Logrado

También podría gustarte