Está en la página 1de 10

Actividad de reflexión inicial:

Teniendo en cuenta la lectura de la presentación de esta guía de aprendizaje,


cuéntanos sobre algún problema cualquiera que hayas tenido y el método que
implementarías para resolverlo.
-estaba solucionando una tarea de matemáticas, pero no entendí un ejercicio entonces
comencé a ver videos en YouTube para a ver si de pronto con los procedimientos de
otras personas les entendía mejor y también podía ir parando el video en las partes
que no entendiera, vi los videos y me fueron de mucha ayuda porque pude solucionar
los ejercicios y además a entender el tema muy bien
¿Por qué lo resolviste de esa manera?
-porque no entendí la explicación de la profesora y abecés viendo varios videos
diferentes procedimientos se me facilitan más los ejercicios y los entiendo mejor
¿Cómo podrías llegar al mismo fin más rápidamente o consumiendo menos
recursos de los que implementaste al principio para resolverlo?
-diciéndole alguno de mis familiares que son bastantes buenos para las matemáticas
que me expliquen el ejercicio de otra forma para ver si les entiendo mejor a ellos y así
poder solucionar los ejercicios
Cuéntanos también ¿Qué importancia crees que tienen los algoritmos en el
desarrollo de tu profesión como programador de software?
-Son esenciales ya que sin ellos no se podrían dar instrucciones detalladas paso a paso
sobre lo que se está programando.

Actividad de contextualización e identificación de


conocimientos necesarios para el aprendizaje
1. Por medio de un navegador de Internet y buscador investigue, consulte y
conceptualice los siguientes términos para algoritmos

 Definición de algoritmo.

RTA: Un algoritmo es una secuencia lógica y finita de pasos que


permite solucionar un problema o cumplir con un objetivo.

Los algoritmos deben ser precisos e indicar el orden lógico de realización


de cada uno de los pasos, debe ser definido y esto quiere decir que si se
ejecuta un algoritmo varias veces se debe obtener siempre el mismo
resultado, también debe ser finito o sea debe iniciar con una acción y
terminar con un resultado o solución de un problema.
 CARACTERISTICAS DE LOS ALGORITMOS

RTA:

 Un algoritmo debe ser preciso: tiene que indicar el orden de


realización de cada paso.
 Un algoritmo debe estar definido: Si se sigue un algoritmo dos veces,
se debe obtener el mismo resultado cada vez.
 Un algoritmo debe ser finito: el algoritmo se debe terminar en algún
momento; o sea, debe tener un número finito de pasos.
 Un algoritmo debe ser legible: El texto que lo describe debe ser
claro, tal que permita entenderlo y leerlo fácilmente.
 Un algoritmo debe definir tres partes: Entrada, Proceso y Salida.

 Qué es Pseudocódigo

RTA: El principal objetivo del pseudocódigo es el de representar la


solución a un algoritmo de la forma más detallada posible, y a su vez
lo más parecida posible al lenguaje que posteriormente se utilizara
para la codificación del mismo. El pseudocódigo (falso lenguaje) es
una descripción de alto nivel de un algoritmo que emplea una mezcla
de lenguaje natural con algunas convenciones sintácticas propias de
lenguajes de programación, como asignaciones, ciclos y
condicionales.

 Qué es un Diagrama de Flujo.

RTA: Es una representación gráfica del flujo de datos a través de un


sistema de información. Un diagrama de flujo de datos también se
puede utilizar para la visualización de procesamiento de datos (diseño
estructurado).

 QUE ES UN PROGRAMA.

RTA: es una secuencia de instrucciones, escritas para realizar


una tarea específica en una computadora. Este dispositivo
requiere programas para funcionar, por lo general, ejecutando las
instrucciones del programa en un procesador central.
 Como se representan gráficamente los algoritmos.

RTA: Para representar un algoritmo se debe utilizar algún método que


permita independizar dicho algoritmo de lenguaje de programación elegido.
Ello permitirá que un algoritmo puede ser codificado indistintamente en
cualquier lenguaje. Para conseguir este objetivo se precisa que el algoritmo
sea representado grafica o numéricamente de modo que los sucesivo acciones
no dependen de la sintaxis de ningún lenguaje de programación, sino que la
descripción puede servir fácilmente para su transformación en un programa,
ese decir su codificación.

Los métodos usados para representar un algoritmo son;

         Diagrama de flujo
         Diagrama de N-S (Nassi-schneiderman)

         Lenguaje de especificaciones de algoritmos

         Pseudocodigo

         Lenguaje e español

         formulas
Actividades de apropiación del conocimiento
(Conceptualización y Teorización)

1. Por medio de que se representa la esquematización gráfica de un


algoritmo y señale cada elemento o símbolo correspondiente y describa su
uso.

RTA: La esquematización grafica de un algoritmo se hace por medio


de un diagrama de flujo

INICIO/FINAL: DA A REPRESENTAR EL COMIENZO Y EL


FINAL DE UN PROCESO

PROCESO: se da a representar la tarea que se lleva a cabo.

ENTRADA/SALIDA: en esta se da a representar la información que


ingresa o se va del sistema

DECISIÓN: en esta se muestra una parte en la que se toman


decisiones

LINEA DE FLUJO: muestra el orden y sentido del flujo del proceso

DOCUMENTO: muestra los documentos que fueron utilizados en el


proceso

BASE DE DATOS: se da a representar la grabación de datos

CONECTOR INTERNO/CONECTOR EXTERNO: enlace dentro de


la misma pagina/diferente pagina

RETRASO: retraso para comenzar con el siguiente proceso


2. Investigue que herramientas existen para elaborar diagramas de flujo,
seleccione una y habla de ella.

RTA:

1 – Lucid Chart

2 – Microsoft Visio

3 – Creately

4 – Pidoco

5 – Google Docs

LUCID CHART
Lucid Chart es una herramienta de colaboración en línea con una cuenta
gratuita que permite crear todos los diagramas que quieras con un límite
de 60 objetos por diagrama.
 Crea diagramas de flujo, organigramas, herramienta de diagramas
UML (Unified Modeling Lenguaje), mapas mentales, prototipos de
software, mapas conceptuales, etc.
 Aplicación web que funciona en Google Chrome, Firefox, Safari,
Microsoft Edge e Internet Explorer 8
 Basada en la nube
 Colaboración entre equipos en tiempo real
 Permite publicar y compartir
 Exportación a PDF, JPEG e imágenes PNG
 Importación desde Visio, OmniGraffle 6 y OmniGraffle 6 Pro
 Integración con Google Apps, Confluence y JIRA
 Seguridad a nivel de empresa y controles administrativos
Característica favorita
Es una aplicación web y también funciona en tablets
3. Realizar ejercicios propuestos en clase por la docente realicemos en
cuaderno y tómale fotos organízalo en Word y súbalo al blog
4. Reconocer los fundamentos de la programación orientada a objetos usando
el lenguaje de programación java.
RTA: Reconozco los fundamentos de programación orientada a objetos con el
lenguaje java como: sus clases y objetos, la herencia y el polimorfismo, las
excepciones, pasando datos a una función, las clases vector y string tokenizer y los
archivos

También podría gustarte