Está en la página 1de 71

Ministerio de educación

Colegio San Gabriel de la Dolorosa

Materia:
Programación de computadoras

Tema:
Portafolio de programación de computadoras

Profesora:
Esther Aguilar

Presentado por:
Marissa Vega

Grado:
11ª

2021
Indice
Introducción ......................................................................................3
Asignación N.1 .................................................................................5
Asignación N.2 ...............................................................................37
Asignación N.3 ...............................................................................38
Separador ejercicios ........................................................................39
Ejercicio N.1 ...................................................................................40
Ejercicio N.2 ...................................................................................43
Conclusión ......................................................................................45
Introducción
En este portafolio encontraremos todos los trabajos del segundo
trimestre de la materia de programación de computadoras. En este
trimestre vimos temas como los problemas del cual realizamos
asignaciones para obtener un mejor conocimiento del tema, también
realizamos un ejercicio. Aparte vimos un poco de Pseint donde
realizamos un taller practico de este tema para clausurar el tema. Por
ultimo también encontrar el portafolio que se le realizo al primer
trimestre de clase.
Asignaciones
Ministerio de educación

Colegio San Gabriel de la Dolorosa

Materia:
Programación de computadoras

Tema:
Portafolio de programación de computadoras

Profesora:
Esther Aguilar

Presentado por:
Marissa Vega

Grado:
11ª

2021
Indice
Introducción ...................................................................................... 3
Asignación N.1 ................................................................................. 5
Asignación N.2 ............................................................................... 16
Asignación N.3 ............................................................................... 20
Asignación N.4 ............................................................................... 28
Introducción
En este portafolio podrá encontrar todas las asignaciones dadas en el primer
trimestre del año escolar cada una de las asignaciones con un tema distinto y
con la finalidad de entender mejor el tema. En el caso de la asignación N.1 se
trata de dos aplicaciones que se encargan de crear diagramas de flujos, estas
aplicaciones son PSEINT y DFD; en esta investigación podremos encontrar un
poco de sus datos de creación, así como también las herramientas que posee la
aplicación. En la asignación N.2 podremos apreciar un cuestionario sobre los
conceptos de algoritmos donde se colocaron preguntas variadas sobre el tema
para el mejor entendimiento. Seguidamente en la asignación N.3 apreciaremos
un cuestionario de problemas resulto. Para finalizar en la asignación N.4
encontraremos el Power Point que utilizo mi grupo para hablar sobre el tema
de la Creación de algoritmos; la conclusión sobre este trimestre está al final de
todo el portafolio
Asignaciones
ASIGNACION N.1
Ministerio de educación

Colegio San Gabriel de la Dolorosa

Materia:
Programación de computadoras

Tema:
PSeint y DFD

Presentado por:
Marissa Vega

Grado:
11ª

2021
PSeint
PSeInt es un software libre educativo multiplataforma dirigido a personas que se
inician en la programación.
Aspecto de Pseint:
• Fuente: Puede configurar las tipografías utilizadas para el pseudocódigo y
para la terminal de ejecución mediante la opción Seleccionar fuentes... del
submenú Presentación del menú Configurar. Puede además variar rápida y
temporalmente el tamaño de la fuente (hacer zoom) en una sola pestaña de
pseudocódigo o terminal de ejecución utilizando el ratón, manteniendo
presionada la tecla Control y girando la rueda del mismo.
• Colores en la Interpretación: Si activa la opción Utilizar colores al interpretar
del menú Configurar, al ejecutar el algoritmo, el intérprete utilizará diferentes
colores para cada tipo de evento. Los errores se presentarán en rojo, los
mensajes de salida que escriba el algoritmo se mostrarán en verde, los datos
de entrada que ingrese el usuario se mostrarán en amarillo y toda la
información adicional que se presente en la ventana se mostrará en azul.
Paneles acoplables:
• Panel de Variables: muestra las variables identificadas en un algoritmo,
organizadas por proceso y subprocesos. El ícono representa el tipo de dato.
Notar que esta información se extrae antes de ejecutar el algoritmo, por lo
que algunos tipos de datos pueden no estar completamente determinados, y
algunos arreglos pueden no tener dimensiones bien definidas.
• Panel de Operadores y Funciones: presenta un catálogo con las funciones y
constantes predefinidas en PSeInt y la lista de posibles operadores,
organizado por categorías. Al hacer click sobre uno de ellos se inserta en el
pseudocódigo en la posición actual del cursor de texto, reemplazando al texto
seleccionado en caso de haberlo.
• Panel de Comandos: permite introducir acciones o estructuras de control en
su algoritmo mediante un click. Se ubica por defecto en la parte izquierda de
la ventana y al seleccionar una de sus primitivas introduce en el código del
proceso actual la plantilla de la misma, marcando con recuadros las partes
de la misma que debe completar (expresiones, acciones, valores, etc.).
Puede mostrar u ocultar este panel mediante el ítem Mostrar Panel de
Comandos del menú Configuración.
• Panel de Ejecución Paso a Paso: El panel de ejecución paso a paso le
permite controlar de forma más detallada la ejecución del algoritmo, o
configurar la prueba de escritorio del mismo. Puede mostrar u ocultar este
panel mediante el ítem Mostrar Panel de Ejecución Paso a Paso del menú
Configuración.
• Panel de Ayuda Rápida: este panel rápido le ayudará a completar las
plantillas del panel de comandos, o le brindará detalles y sugerencias para
corregir los errores que el intérprete encuentre en su algoritmo. Se despliega
automáticamente en la parte inferior de la ventana cada vez que introduzca
un comando mediante el Panel de Comandos o cada vez que se hace click
sobre un mensaje de error.
Asistencias (para la escritura del pseudocódigo):
• Autocompletado: El autocompletado muestra sugerencias de palabras claves
mientras escribe y permite seleccionarlas para completarlas sin tener que
tipearlas por completo. Para que el menú se muestre se deben haber
ingresado al menos tres letras de la palabra. Puede activar o desactivar el
autocompletado mediante el ítem Utilizar Autocompletado del menú
Configuración.
• Cierre Automático de Estructuras de Control: Cuando esta opción está
activada, al presionar enter en el editor de pseudocódigo en una línea donde
se inicia una estructura de control (ejemplo: "Si ... entonces", "Para ... hacer",
"Repetir..."), el editor analiza la siguiente línea y a menos que presente mayor
indentado, agrega la palabra clave que cierra la estructura (ejemplos:
"FinPara", "FinSi" "Hasta Que..."). Puede activar o desactivar esta
característica mediante el ítem Cerrar Estructuras Repetitivas/Condicionales
del menú Configuración.
• Resaltado de Bloques Lógicos: Cuando esta opción está activada, colocar el
cursor de edición de texto en la primer o última linea de una estructura de
control en el pseudocódigo, todas las lineas correspondientes a las
estructuras se resaltan mediante un fondo amarillo, para indicar de forma
visual el alcance de dicha estructura.
• Ayudas emergentes: Estas ayudas le indican qué debe escribir luego de cada
palabra clave. Se muestran como globos emergentes sobre el código e
indican el tipo de acción, expresión, etc. que debe introducir a continuación.
Puede activar o desactivar estas ayudas mediante el ítem Utilizar Ayudas
Emergentes del menú Configuración.
• Indentado Inteligente: El indentado inteligente agrega o quita tabulaciones a
las lineas para indentar correctamente el código según su estructura y
anidamiento (por ejemplo, luego de una línea que abre un bucle PARA, la
siguiente tendrá un indentado mayor). Estas acciones se realizan en conjunto
con la selección de palabras claves en el menú de autocompletado. Puede
activar o desactivar estas acciones mediante el ítem Indentado Inteligente
del menú Configuración.
• Comprobación de Sintaxis en Tiempo Real: Cuando esta opción se
encuentra habilitada, PSeInt verifica la sintaxis del pseudocódigo
automáticamente unos segundos después de que el usuario deja de escribir,
sin necesidad de intentar ejecutar el algoritmo. Cuando se encuentran
errores, se marcan con un subrayado ondulado en color rojo, y si se coloca
el cursor de texto sobre la instrucción se despliega la descripción abreviada
del mismo. De esta forma, el alumno puede ir viendo la validez de su
pseudocódigo desde el punto de vista sintáctico en tiempo real mientras lo
desarrolla. Puede activar o desactivar estas ayudas el ítem Comprobar
Sintaxis Mientras Escribe del menú Configuración.
Edición de un diagrama de flujo
PSeInt permite editar un algoritmo modificando el pseudocódigo o modificando su
diagrama de flujo. Para utilizar este segundo mecanismo debe abrir el pseudocódigo
del algoritmo a editar y hacer click sobre el ítem "Editar diagrama de flujo..." del
menú "Archivo", o el botón correspondiente en la barra de herramientas. Esta acción
abrirá una nueva ventana en la que podrá visualizar y editar dicho diagrama.
La barra de herramientas de la ventana de edición de Diagramas de flujo permite:
(F3): muestra la lista de procesos y subprocesos del algoritmo actual para
seleccionar cuál de ellos mostrar y editar en el diagrama, o para agregar/eliminar
subprocesos.
(F9): regenera el pseudocódigo a partir del diagrama para reflejar los cambios e
intenta ejecutar el algoritmo resultante. Si el algoritmo generado es correcto, se
ejecutará, si no lo es los errores se marcarán con íconos en rojo sobre las entidades
que los producen y al pasar el cursor del ratón sobre éstas se mostraran las
descripciones cortas de los errores en la parte inferior izquierda de la ventana (para
obtener las descripciones detalladas deberá seleccionar los errores en el editor de
pseudocódigo).
(F5): aplica los cambios realizados en el editor de diagramas sobre el pseudocódigo
en la ventana principal de PSeInt, e inicia la ejecución paso a paso. Durante la
ejecución paso a paso las instrucciones que se vayan ejecutando se irán marcarán
tanto en el pseudocódigo como en el diagrama de flujo (con una flecha verde a la
izquierda de la instrucción). Si en la configuración de la ventana principal está
seleccionada la opción "Organizar Ventanas al Iniciar el Paso a Paso" las ventanas
del pseudocódigo y diagrama se redimensionarán y reposicionarán para ocupar la
mitad de la pantalla cada una, de modo que pueda utilizar los controles de la
ejecución paso a paso de la ventana principal sin perder de vista el diagrama.
: Permite exportar el diagrama como archivo de imágen. Se presentará un cuadro
de diálogo para modificar las opciones para generar la imágen (tipo de diagrama,
mostrar o no comentarios, usar o no colores, qué subproceso utilizar, etc). Nota: la
configuración por defecto en dicho cuadro no es la seleccionada en el editor al
momento de generar la imagen.
(F12): acomoda el zoom y el desplazamiento del diagrama de flujo para que se
muestre completo en la ventana.
(F11): cambia a modo pantalla completa, o retorna a modo ventana.
(F9): alterna entre el diagrama de flujo clásico, y el diagrama de Nassi-Shneiderman.
Esta opción no es persistente; es decir, si cambia el tipo de diagrama, al cerrar el
editor y abrirlo nuevametne, el cambio no se mantendrá. Para elegir qué tipo de
diagrama utilizar por defecto, utilice la opción "Utilizar diagramas de Nassi-
Shneiderman" del menú "Configurar" de la ventana principal de PSeInt. Nota: el
valor por defecto para esta opción puede variar con el perfil.
: Muestra u oculta los comentarios del algoritmo.
: Habilita o deshabilita el corte/abreviado de etiquetas. Esta funcionalidad hace que
se muestren en el diagrama solo las primeras letras del texto de cada entidad, para
evitar que instrucciones o expresiones muy largas deformen excesivamente el
diagrama, y permitir que se observe mejor el flujo de la ejecución. Cuando esta
opción está activada, puede ver en la parte inferior de la ventana el texto completo
de una entidad colocando el puntero del mouse sobre la mimsa, o al editarlo.
: Habilita o deshabilita el coloreado de entidades según su tipo. La versión coloreada
aporta mayores referencias visuales, pero la versión sin colorear puede ser más
apta para su impresión en blanco y negro.
(F1): muestra esta ventana de ayuda.
(Esc): cierra el editor, preguntando si se debe actualizar el pseudocódigo de la
ventana principal en caso de que existan cambios sin aplicar.
Para añadir nuevas entidades (instrucciones o estructuras de control) al diagrama,
debe seleccionarlas desde la barra de entidades que se despliega al llevar el
puntero del mouse al margen derecho de la ventana, y arrastrarlas hasta la posición
en el diagrama donde desee insertarla. Algunas entidades pueden presentar
variaciones. Por ejemplo, un comentario puede asociarse a un punto en el flujo, o a
otra instrucción; Repetir-Mientras Que es la alternativa a Repetir-Hasta Que, o Para
Cada es la variante del Para convencional. Para insertar una entidad en su versión
alternativa debe mantener presionada la tecla Shift mientras la selecciona. Notará
que al presionar la tecla Shift, el texto de ayuda que aparece en la parte inferior de
la ventana cambia mostrando la descripción de la variante.
Alternativamente puede duplicar una entidad existente. Para ello debe arrastrar la
entidad que quiere copiar manteniendo la tecla Shift presionada.
Para modificar el texto de una entidad debe hacer doble click sobre el texto de la
misma con el botón izquierdo del mouse, o un click simple con el botón derecho.
Para eliminar una entidad debe arrastrarla hasta la papelera ubicada en la esquina
inferior izquierda de la ventana. Normalmente esta papelera no es visible. Se
presentará en pantalla al comenzar a arrastrar una entidad.
Para realizar una selección múltiple puede mantener presionada la tecla Shift y
utilizar el botón izquierdo del mouse (arrastrando). Esta acción delimita un área
rectangular, y al finalizar agrupa cualquier conjunto de entidades lógicamente
contiguas contenidas en dicha área. Verá una línea de trazos alrededor de las
mismas. Esto indica que, si se intenta mover, duplicar o borrar una de ellas, la acción
se realiza en realidad sobre todo el conjunto. Para desagrupar el conjunto de
entidades debe utilizar el ícono de la esquina superior izquierda del conjunto (una
X).
Puede utilizar la rueda del mouse para variar el zoom gradualmente, o seleccionar
un área de la ventana con el botón del medio para hacer zoom sobre dicha área.
Para mover todo el diagrama debe arrastrar el fondo (es decir, haciendo click en un
lugar que no contenga ninguna entidad) con los botones derecho o izquierdo.
Además, puede pasar al modo pantalla completa mediante la tecla F11.
Puede utilizar además la tecla F7 para alternar entre los modos de solo
visualización, y de edición. En el primero, no podrá modificar el algoritmo (si el
algoritmo era de solo lectura en el editor de pseudocódigo, el editor de diagramas
no permitirá pasar al modo edición). Finalmente, mientras edita el algoritmo, puede
anclar el panel de entidades (el panel de la derecha) para que permanezca siempre
visible, utilizando la tecla Tab.
En cualquier momento, si el algoritmo no contiene errores, puede visualizar su
conversión a pseudocódigo volviendo el foco al editor de pseudocódigo de la
ventana principal de PSeInt. Es decir, al hacer click en el viejo pseudocódigo, este
se actualizará reflejando los cambios generados en el diagrama.
Por último, debe notar que los errores solo se marcan sobre el diagrama cuando se
regenera el pseudocódigo en la ventana principal, y no automáticamente luego de
cada cambio como ocurre con en dicha ventana cuando la opción "Comprobar
sintaxis mientras escribe" está seleccionada. Pero puede regenerar el
pseudocódigo en cualquier momento sin necesidad de ejecutar el algoritmo,
utilizando la tecla F2.
Edición de un diagrama de flujo
PSeInt permite editar un algoritmo modificando el pseudocódigo o modificando
su diagrama de flujo. Para utilizar este segundo mecanismo debe abrir el
pseudocódigo del algoritmo a editar y hacer click sobre el ítem "Editar diagrama de
flujo..." del menú "Archivo", o el botón correspondiente en la barra de herramientas.
Esta acción abrirá una nueva ventana en la que podrá visualizar y editar dicho
diagrama.
La barra de herramientas de la ventana de edición de Diagramas de flujo permite:
(F3): muestra la lista de procesos y subprocesos del algoritmo actual para
seleccionar cuál de ellos mostrar y editar en el diagrama, o para agregar/eliminar
subprocesos.

(F9): regenera el pseudocódigo a partir del diagrama para reflejar los cambios e
intenta ejecutar el algoritmo resultante. Si el algoritmo generado es correcto, se
ejecutará, si no lo es los errores se marcarán con íconos en rojo sobre las entidades
que los producen y al pasar el cursor del ratón sobre éstas se mostraran las
descripciones cortas de los errores en la parte inferior izquierda de la ventana (para
obtener las descripciones detalladas deberá seleccionar los errores en el editor de
pseudocódigo).

(F5): aplica los cambios realizados en el editor de diagramas sobre el pseudocódigo


en la ventana principal de PSeInt, e inicia la ejecución paso a paso. Durante la
ejecución paso a paso las instrucciones que se vayan ejecutando se irán marcarán
tanto en el pseudocódigo como en el diagrama de flujo (con una flecha verde a la
izquierda de la instrucción). Si en la configuración de la ventana principal está
seleccionada la opción "Organizar Ventanas al Iniciar el Paso a Paso" las ventanas
del pseudocódigo y diagrama se redimensionarán y reposicionarán para ocupar la
mitad de la pantalla cada una, de modo que pueda utilizar los controles de la
ejecución paso a paso de la ventana principal sin perder de vista el diagrama.

: permite exportar el diagrama como archivo de imágen. Se presentará un cuadro


de diálogo para modificar las opciones para generar la imágen (tipo de diagrama,
mostrar o no comentarios, usar o no colores, qué subproceso utilizar, etc). Nota: la
configuración por defecto en dicho cuadro no es la seleccionada en el editor al
momento de generar la imagen.

(F12): acomoda el zoom y el desplazamiento del diagrama de flujo para que se


muestre completo en la ventana.

(F11): cambia a modo pantalla completa, o retorna a modo ventana.

(F9): alterna entre el diagrama de flujo clásico, y el diagrama de Nassi-


Shneiderman. Esta opción no es persistente; es decir, si cambia el tipo de diagrama,
al cerrar el editor y abrirlo nuevametne, el cambio no se mantendrá. Para elegir qué
tipo de diagrama utilizar por defecto, utilice la opción "Utilizar diagramas de Nassi-
Shneiderman" del menú "Configurar" de la ventana principal de PSeInt. Nota: el
valor por defecto para esta opción puede variar con el perfil.

: muestra u oculta los comentarios del algoritmo.

: habilita o deshabilita el corte/abreviado de etiquetas. Esta funcionalidad hace que


se muestren en el diagrama solo las primeras letras del texto de cada entidad, para
evitar que instrucciones o expresiones muy largas deformen excesivamente el
diagrama, y permitir que se observe mejor el flujo de la ejecución. Cuando esta
opción está activada, puede ver en la parte inferior de la ventana el texto completo
de una entidad colocando el puntero del mouse sobre la mimsa, o al editarlo.

: habilita o deshabilita el coloreado de entidades según su tipo. La versión coloreada


aporta mayores referencias visuales, pero la versión sin colorear puede ser más
apta para su impresión en blanco y negro.

(F1): muestra esta ventana de ayuda.

(Esc): cierra el editor, preguntando si se debe actualizar el pseudocódigo de la


ventana principal en caso de que existan cambios sin aplicar.
Para añadir nuevas entidades (instrucciones o estructuras de control) al diagrama,
debe seleccionarlas desde la barra de entidades que se despliega al llevar el
puntero del mouse al margen derecho de la ventana, y arrastrarlas hasta la posición
en el diagrama donde desee insertarla. Algunas entidades pueden presentar
variaciones. Por ejemplo, un comentario puede asociarse a un punto en el flujo, o a
otra instrucción; Repetir-Mientras Que es la alternativa a Repetir-Hasta Que, o Para
Cada es la variante del Para convencional. Para insertar una entidad en su versión
alternativa debe mantener presionada la tecla Shift mientras la selecciona. Notará
que al presionar la tecla Shift, el texto de ayuda que aparece en la parte inferior de
la ventana cambia mostrando la descripción de la variante.
Alternativamente puede duplicar una entidad existente. Para ello debe arrastrar la
entidad que quiere copiar manteniendo la tecla Shift presionada.
Para modificar el texto de una entidad debe hacer doble click sobre el texto de la
misma con el botón izquierdo del mouse, o un click simple con el botón derecho.
Para eliminar una entidad debe arrastrarla hasta la papelera ubicada en la esquina
inferior izquierda de la ventana. Normalmente esta papelera no es visible. Se
presentará en pantalla al comenzar a arrastrar una entidad.
Para realizar una selección múltiple puede mantener presionada la tecla Shift y
utilizar el botón izquierdo del mouse (arrastrando). Esta acción delimita un área
rectangular, y al finalizar agrupa cualquier conjunto de entidades lógicamente
contiguas contenidas en dicha área. Verá una línea de trazos alrededor de las
mismas. Esto indica que si se intenta mover, duplicar o borrar una de ellas, la acción
se realiza en realidad sobre todo el conjunto. Para desagrupar el conjunto de
entidades debe utilizar el ícono de la esquina superior izquierda del conjunto (una
X).
Puede utilizar la rueda del mouse para variar el zoom gradualmente, o seleccionar
un área de la ventana con el botón del medio para hacer zoom sobre dicha área.
Para mover todo el diagrama debe arrastrar el fondo (es decir, haciendo click en un
lugar que no contenga ninguna entidad) con los botones derecho o izquierdo.
Además, puede pasar al modo pantalla completa mediante la tecla F11.
Puede utilizar además la tecla F7 para alternar entre los modos de solo
visualización, y de edición. En el primero, no podrá modificar el algoritmo (si el
algoritmo era de solo lectura en el editor de pseudocódigo, el editor de diagramas
no permitirá pasar al modo edición). Finalmente, mientras edita el algoritmo, puede
anclar el panel de entidades (el panel de la derecha) para que permanezca siempre
visible, utilizando la tecla Tab.
En cualquier momento, si el algoritmo no contiene errores, puede visualizar su
conversión a pseudocódigo volviendo el foco al editor de pseudocódigo de la
ventana principal de PSeInt. Es decir, al hacer click en el viejo pseudocódigo, este
se actualizará reflejando los cambios generados en el diagrama.
Por último, debe notar que los errores solo se marcan sobre el diagrama cuando se
regenera el pseudocódigo en la ventana principal, y no automáticamente luego de
cada cambio como ocurre con en dicha ventana cuando la opción "Comprobar
sintaxis mientras escribe" está seleccionada. Pero puede regenerar el
pseudocódigo en cualquier momento sin necesidad de ejecutar el algoritmo,
utilizando la tecla F2.
Ejecución Paso a Paso
La ejecución paso a paso permite realizar un seguimiento más detallado de la
ejecución del algoritmo. Es decir, permite observar en tiempo real qué instrucciones
y en qué orden se ejecutan, como así también observar el contenido de variables o
expresiones durante el proceso.
Si el panel de ejecución paso a paso no se encuentra visible, puede acceder al
mismo mediante el botón ubicado en el margen derecho de la ventana, o bien
iniciando la ejecución paso a paso mediante el botón de ejecución paso a paso en
la barra accesos rápidos (ubicado entre los botones para ejecutar y dibujar diagrama
de flujo) o el atajo de teclado F5.
El botón "Comenzar" del panel sirve para iniciar la ejecución automática. Cuando lo
utilice, el algoritmo comenzará a ejecutarse automáticamente, avanzando de una
instrucción a intervalos de tiempo regulares. Cada instrucción que se vaya
ejecutando según el flujo del programa se irá seleccionando en el código de dicho
algoritmo indicando además la línea con una flecha verde o amarilla sobre el margen
izquierdo del pseudocódigo. La velocidad con que avanza la ejecución del algoritmo
puede ajustarse desplazando el control rotulado como "Velocidad" en el panel.
Otra forma de comenzar la ejecución paso a paso es utilizar el botón "Primer Paso"
del mismo panel. Este botón iniciará la ejecución, pero a diferencia de "Comenzar"
no avanzará de forma automática, sino que se parará sobre la primera línea del
programa y esperará a que el usuario avance manualmente cada paso con el mismo
botón (que pasará a denominarse Avanzar un Paso).
Cuando el intérprete llega a una instrucción que involucra una llamada a un
subproceso, puede avanzar directamente a la siguiente línea (ejecutando todo el
subproceso como una única unidad a modo de caja negra, sin reflejar cómo es el
flujo de ejecución dentro del mismo), o puede avanzar línea por línea dentro del
subproceso. Esto depende del estado del cuadro "Entrar en subprocesos".
El botón "Pausar/Continuar" sirve para detener momentáneamente la ejecución
automática del algoritmo y reanudarla nuevamente después. Detener el algoritmo
puede servir para analizar el código fuente, o para verificar qué valor tiene asignado
una variable o cuanto valdría una determinada expresión en ese punto.
Para determinar el valor de una variable o expresión, una vez pausada la ejecución
paso a paso, utilice el botón "Evaluar...". Aparecerá una ventana donde podrá
introducir cualquier nombre de variable o expresión arbitraria (incluyendo funciones
y operadores), para luego observar su valor. Una forma rápida de observar el valor
de una variable consiste en hacer click con el botón derecho del ratón sobre la
misma en el panel de variables (ubicado en el margen izquierdo de la ventana).
Si desea analizar cómo evolucionan uno o más variables a lo largo de la ejecución
del algoritmo, puede activar la "Prueba de escritorio". Esta opción genera una tabla
donde las columnas representan variables o expresiones, y las filas los distintos
estados ordenados por los que pasa el programa a medida que se va ejecutando.
Finalmente, la opción "Explicar con detalle cada paso" despliega en la parte inferior
de la ventana un panel donde el intérprete comentará los pasos específicos que
realiza al interpretar cada instrucción. Allí aparecen por ejemplo las expresiones que
se evalúan y sus resultados, las variables que se leen o asignan, las decisiones que
controlan el flujo de ejecución en las estructuras de control, etc. El panel dispone de
un botón para avanzar manualmente, ya que no permite el modo de avance
automático.
DFD
DFD es un software diseñado para construir y analizar algoritmos. Usted puede
crear diagramas de flujo de datos para la representación de algoritmos de
programación estructurada a partir de las herramientas de edición que para este
propósito suministra el programa.
Algoritmo
Un algoritmo es un procedimiento para la resolución de problemas de cualquier tipo
por medio de determinada secuencia de pasos simples y no ambiguos. El concepto
fue utilizado originalmente para el cálculo matemático pero ahora es ampliamente
usado en programación de computadoras.
1. Selecciona una plantilla de diagrama de flujo de datos.

En la sección Documentos, haz clic en el botón naranja +Documento y doble clic en


el diagrama ERD y de flujo de datos en blanco.

2. Ponle un nombre al diagrama de flujo de datos.

Haz clic en el encabezado del diagrama ERD y de flujo de datos en blanco, en la


esquina superior izquierda de la pantalla. Se abre una pantalla emergente. Escribe
el nombre de tu diagrama en el recuadro de texto y haz clic en OK. El nombre de tu
DFD aparecerá en la esquina superior izquierda de la pantalla.

3. Agrega una entidad externa que inicie el proceso.

En la columna izquierda de la pantalla, notarás un gran número de figuras y


símbolos. Ya hemos creado los cuatro símbolos que necesitarás para crear un DFD.
También puedes agregar imágenes al diagrama. Desplázate por la lista de símbolos
hasta que llegues a la parte inferior y veas el encabezado Flujo de datos.

Estos son todos los símbolos de DFD que necesitas. (Nota: pasa el cursor sobre
cada figura para ver lo que representa: proceso, almacenes de datos, flujo de datos
y entidades externas). Tenemos símbolos para los métodos Yourdon-Coad,
Yourdon-DeMarco y Gane-Sarson. Haz clic sostenido en Entidad externa y arrastra
al espacio de trabajo.

Haz clic en el texto resaltado en el recuadro y escribe el nombre de la entidad


externa. Para nuestro ejemplo, escribiremos "cliente". Puedes usar la flecha curva
en la esquina superior izquierda del cuadrado para girar el símbolo Elimina un
símbolo seleccionándolo con un clic y pulsando Suprimir en el teclado.

4. Agrega un proceso al DFD.

Haz clic sostenido en un símbolo de proceso y arrástralo al punto deseado en el


espacio de trabajo. Escribe el nombre del proceso. Llamaremos a este proceso
"Agregar producto al carrito".
5. Agrega un almacén de datos al diagrama.

Haz clic sostenido en el símbolo de almacén de datos y arrástralo al punto deseado


en el espacio de trabajo. Escribe el nombre del almacén de datos. Nombraremos al
nuestro "Carrito de compras".

6. Continúa agregando elementos al DFD.

Arrastra y suelta los símbolos apropiados para agregar todas las entidades
externas, procesos y almacenes de datos a tu diagrama. Mueve símbolos haciendo
un clic sostenido sobre ellos y luego arrastrándolos a su nuevo lugar. Haz clic en un
símbolo para modificar su tamaño, luego haz clic sostenido en el recuadro azul en
una de las esquinas y arrastra la esquina para agrandar o achicar la figura. Usa el
gráfico de fondo como guía para alineación y modificación de tamaño.

7. Agrega un flujo de datos al DFD.

Haz doble clic en una entidad, proceso o almacén de datos y luego haz clic
sostenido en uno de los círculos naranja y arrastra la línea al símbolo apropiado.

Consejo: Si prefieres crear el proceso de flujo de datos a medida que completes el


diagrama, haz clic en una entidad, proceso o almacén de datos y luego haz clic
sostenido en uno de los círculos naranja y arrastra la línea para dibujar una flecha.
Libera el botón del mouse y aparecerá un recuadro con símbolos de DFD. Haz clic
en la figura que deseas agregar y automáticamente se creará.

8. Ponle un nombre al flujo de datos.

Agrega un nombre para describir el flujo de datos haciendo doble clic en la línea de
flecha. Aparecerá una opción para escribir texto. Escribe el nombre del flujo de
datos.

9. Personaliza el DFD con colores y fuentes.

Una vez que tengas el diseño básico de tu diagrama, podrás agregar colores a
símbolos, cambiar fuentes y ajustar flechas. He aquí cómo hacerlo:

• Agrega colores a símbolos: Haz clic en un símbolo del diagrama y luego haz clic
en el icono de relleno y elige un color.

Consejo: Para asignar el mismo color a varios símbolos, haz clic en el primer
elemento y luego sostén la tecla de mayúsculas y haz clic en las figuras restantes.
Luego, haz clic en el icono de relleno y elige un color.

• Cambia la fuente: Elige Seleccionar todo de la opción Editar en el menú. Haz


clic en el cuadro de fuentes, elige una nueva fuente y haz clic en ella. Todo
el texto del diagrama se actualizará. Puedes usar los otros accesos directos
(color de fuente, tamaño, negritas, cursivas, subrayado y alineación) para
personalizar la fuente aún más.
• Ajusta el estilo de flechas: Haz clic en una flecha para seleccionarla. Luego
haz clic en el icono de flecha en la barra de menús y elige uno de los otros
nueve estilos.

Consejo: Para cambiar el estilo de todas las flechas, elige Seleccionar todo del
menú Editar.

10. Agrega un título y comparte tu diagrama de flujo de datos.

En la parte superior de la columna de símbolos, verás una letra T grande. Haz clic
en ella y arrástrala a donde desees agregar un título al diagrama. Escribe el título y
si lo deseas, ajusta la fuente y su tamaño mediante las teclas de acceso directo en
la parte superior de la pantalla.

Puedes fácilmente compartir tu DFD con otras personas ya sea a través de correo
electrónico, enlace, redes sociales (Facebook, Twitter, Google+ y LinkedIn) o
incrustándolo en un sitio web. Haz clic en el botón azul Compartir en la esquina
superior derecha de la pantalla y aparecerá un menú emergente. Elige cómo deseas
compartir el DFD y escribe la información apropiada.

Cuando agregas a un colaborador enviando un enlace al DFD por correo


electrónico, pueden trabajar ambos en el diagrama de flujo de datos
simultáneamente y usar la función de chat (el icono de comillas amarillo en la
esquina superior derecha de la pantalla) para conversar.
ASIGNACIÒN N.2
PROGRAMACIÒN DE COMPUTADORAS AÑO/GRUPO: 11ª
NOMBRE DEL ESTUDIANTE: Marissa Vega
TEMA: Conceptos de algoritmos
CUESTIONARIO No. 2
1. ¿Qué es un algoritmo?
R. Es un conjunto de pasos, instrucciones o acciones que se deben seguir y
realizar ordenadamente para llegar a un fin determinado.
2. ¿Cuáles son los tipos de algoritmos?
R. Cualitativos, cuantitativos.
3. ¿Qué es un algoritmo cualitativo? De ejemplos
R. Son todos aquellos pasos o instrucciones descritos por medio de palabras que
sirven para llegar a la obtención de una respuesta o solución de un problema.
Recetas de cocina, las direcciones para llegar a un lugar específico.
4. ¿Qué es un algoritmo cuantitativo? De ejemplos
R. Son todos aquellos pasos o instrucciones descritos por medio de palabras que
sirven para llegar a la obtención de una respuesta o solución de un problema.
Pasos para resolver una operación matemática.
5. ¿Qué es una variable?
R. Son todos aquellos valores que pueden o no cambiar en el transcurso de un
algoritmo
6. ¿Cuáles variables existen?
R. Simples y variables suscritas (arreglos)
7. ¿Cuáles son las partes de una variable?
R. Su nombre y su valor
8. ¿Qué es el nombre de una variable?
R. Conjunto de caracteres, letras, números con las cuales se identifica un valor en
un momento determinado
9. ¿Qué es el valor de una variable?
R. Es la cantidad que una variable representa o tiene asociada en un determinado
momento
10.De 5 ejemplos de una variable y su valor

R. Los 5 ejemplos son:

PAGO tiene un valor asociado en determinado momento de 256, El nombre de la


variable es: PAGO y el valor asignado a dicho nombre de variable es: 256. Como
su nombre lo indica (variable) puede tomar o no, distintos valores en el transcurso
del algoritmo, pero en un momento dado solo puede tener o representar uno y
solamente un valor.

11. ¿Cuándo una variable es nemotécnica?


R. Que con solo leer el nombre de la variable se pueda entender o determinar con
facilidad lo que ella significa o contiene
12. ¿Qué es una constante?
R. Son todos aquellos valores que no cambian en el transcurso de un algoritmo y
son introducidos en el momento de utilizarse
13. ¿Cuándo una variable se comporta como una constante?
R. Cuando un valor de la variable no cambia en el trascurso de un algoritmo y son
introducidos en el momento de utilizarse
14.Mencione las formas de representar un algoritmo? Defina cada una de ellas
R. Seudocódigo y DFD (diagrama de flujo)
15. ¿Cuál es la importancia de un pseudo código?
R. Estriba en la facilidad de describir y representar claramente en un lenguaje n no
formal
16. ¿Qué es un enunciado de asignación?
R. Es una acción o proceso por el cual se le asigna un valor o el resultado de una
operación a una variable
17. ¿En qué consiste definir una variable?
R. Consiste en asignarle o darle por primera vez un valor
18.Mencione las composiciones posibles de un enunciado de asignación?
R. VARIABLE VARIABLE
VARIABLEEXPRESION
VARIABLECONSTANTE
19. ¿Qué debemos colocar a la izquierda de un enunciado de asignación?
R. Siempre va y debe incluirse una variable
20. ¿Qué significa la -----
R. Asignación e indica que el valor de la parte derecha del enunciado
21.De ejemplos y mencione las reglas para la construcción de un enunciado de
asignación
I. Toda variable que aparezca al lado derecho de un enunciado de asignación
debe estar definida
II. En todo enunciado de asignación la variable de la izquierda es la única que
cambia de valor cuando con anterioridad tiene un valor asignado
III. Las variables que parecen en la parte derecha de un enunciado de
asignación, conservan su valor después de ejecutarse el enunciado
IV. Si las variables de la parte izquierda del enunciado se encuentran también
al lado derecho, esta variable cambia de valor por aparecer en la izquierda.
ASIGNACIÒN N.3
NOMBRE DEL ESTUDIANTE: Marissa Vega GRADO: 11ª
TEMA: Problemas MATERIA: Programación
1. Según los humanos, describa que es un problema
R/ Para todo ser humano, los problemas son circunstancias donde se genera un obstáculo
al curso normal o esperado de los acontecimientos y que se requiere de una solución que
cuando se obtiene, aporta beneficios, entre ellos, la adquisición y práctica de nuevos
conocimientos. Cuando se presenta un problema, es necesario, para encontrar su solución,
plantear en que consiste, para posteriormente dilucidar una forma de resolverlo de acuerdo
con nuestras capacidades y conocimientos y finalmente llevar a cabo aquello que
pensamos.

2. ¿Qué es un problema?
R. Es el planteamiento de una situación cuya respuesta desconocida, debe obtenerse a
través de métodos científicos. Esto es obtendremos una solución a través de una serie de
etapas que hay que recorrer para obtener un conocimiento comprobando y por lo tanto
válido.
3. Observa el video y contesta las preguntas descritas en el libro – bloque 1 - videos. La
dirección es:
A) ¿Qué debemos tomar en cuenta para solucionar un problema?
R. Para solucionar un problema debemos tomar en cuenta:
• Entender el Problema
• Configurar un Plan
• Estrategias
✓ Hacer una lista
✓ Enunciar el Problema de otra forma
✓ Ensayo y Error
✓ Buscar un Patrón
✓ Hacer un Programa
✓ Usar una Formula
✓ Resolver Problemas Similares
• Ejecutar el Plan
✓ Comprueba cada uno de los pasos
✓ No tengas miedo a equivocarte
✓ Búsqueda de estrategia perfecta
• Mirar Hacia Atrás
✓ Examine la solución obtenida
✓ Acepta el reto de resolver problemas y sea un triunfador
B) ¿Porque es importante platear ideas de solución?
R. Cuando se presenta un problema es necesario para encontrar su solución, plantear
en que consiste para posteriormente, dilucidar una forma de resolverlo de acuerdo con
nuestra capacidades y conocimientos.
C) ¿Qué es un plan de acción?
R. Un plan de acción, es una ruta que puede ayudarlo a lograr sus metas y objetivos.
D) Para concluir la solución de un problema, ¿Qué debes verificar? Son cinco pasos:
• Identificar el problema
• Representar el problema
• Diseñar un plan o estrategia
• Llevar a cabo el plan
• Concluir y revisar resultados.

4. Defina metodología de la solución


R. La Metodología son procedimientos que se aplican mediante el uso de operaciones
ordenadas, llamadas métodos, con las que se puede obtener un resultado especifico. Las
metodologías de soluciones más importantes son:
• De investigación, se rige por una serie de pasos que permite obtener resultados
confiables de forma rigurosas y objetiva.
• De enseñanza aprendizaje. La coordinación de momentos y técnicas con el fin de
orientarlo hacia objetivo específicos.
• De solución de problemas. Presenta un método que permite obtener una solución
de una manera eficiente después de haber planteado el problema buscando y
elegido una de sus posibles soluciones a través de un análisis metódico y de su
puesta práctica a su alcance para proponer una solución.

5. Confeccione un mapa conceptual sobre las etapas para la solución de problemas


R.
6. En la actividad el tema a desarrollar es la Independencia de Panamá. Desarrolle
R. La independencia de Panamá fue el proceso emancipador desarrollado entre el 10 y el
28 de noviembre de 1821 por el cual Panamá rompe los lazos coloniales que existían entre
su territorio y el Imperio español, dando así término a 321 años de vida colonial.
El movimiento panameño de independencia de la Corona Española se inició el 10 de
noviembre de 1821 con la Independencia de la Villa de Los Santos dirigido por el Coronel
Segundo de Villareal, la cual contó con el respaldo de otras poblaciones como Natá de los
Caballeros, Penonomé, Ocú y Parita. Se proclama finalmente la independencia de Panamá
el 28 de noviembre de 1821, y acto seguido, decide de manera voluntaria unirse a la Gran
Colombia presidida por Simón Bolívar.
En Panamá, al igual que muchas naciones americanas, comenzaron a surgir ideas
revolucionarias e independentistas, que eran la respuesta de una serie de inconformidades
que el pueblo fue acumulando que fueron dando paulatinamente en todo el continente.
Entre ellas están:
✓ El abuso continúo de los gobernantes de turno, que fueron los causantes de la grave
situación económica del Istmo, debido a las grandes restricciones que imponía
España, lo que llevó a una lamentable miseria.
✓ La Feria de Portobelo, cuya última versión en 1748 debilitó el papel transitivista del
istmo, causando la crisis económica que llevó al despoblamiento de las ciudades
comerciales y al tránsito hacia el interior.
✓ La Revolución francesa, que representó una extraordinaria muestra de democracia,
al abolirse la monarquía vigente y eliminarse todas las bases económicas y sociales
que con ella funcionaban e implantarse una nueva forma de sociedad, en la
República. De igual forma impusieron la proclama de los Derechos del Hombre en
lo referente a libertad, igualdad y fraternidad.
✓ El notable debilitamiento de España a causa de las invasiones de Napoleón, lo que
originó los primeros movimientos independentistas.
✓ El surgimiento de Napoleón Bonaparte es fundamental. Su intervención en España,
las abdicaciones de Carlos IV y Fernando VII, la entrega del trono español a su
hermano José, que reinó en España y las Indias con el título de José I; la
promulgación del Estatuto de Bayona en 1808, que reconocía la autonomía de las
provincias americanas del dominio español; sus pretensiones de reinar sobre
aquellos inmensos territorios, cuyos habitantes nunca quisieron aceptar los planes
y designios del emperador, son elementos básicos para entender los movimientos
de emancipación y las guerras hispanoamericanas por su independencia
✓ El surgimiento de líderes de la talla de Simón Bolívar, José de San Martín, Francisco
Miranda y muchos otros, que comenzaron a plasmar las ideas revolucionarias que
surgían de las sociedades subyugadas por la monarquía establecida en América,
libertándolas y proclamando nuevas repúblicas libres e independientes.
✓ La Declaración de Independencia de los Estados Unidos, la cual estableció un
gobierno democrático, suceso que para las otras naciones subyugadas fue una
circunstancia decisiva para su independencia.
✓ Las independencias o procesos independentistas dados en esa misma época en el
Sur de América.
✓ El surgimiento del primer periódico de la historia de Panamá, La Miscelánea del
Istmo, el cual comenzaba a divulgar, las opiniones políticas de diversos personajes
revolucionarios que iban en contra del régimen español establecido en Panamá y
también de los diferentes movimientos independentistas de América.
✓ La circunstancia de que Juan de la Cruz Mourgeon y Achet, viajó en octubre de 1821
al Ecuador para combatir a los rebeldes independentistas y mientras duraba su
ausencia, el mando del Gobierno del Istmo de Panamá lo encargó al militar
panameño José de Fábrega, que en ese momento desempeñaba como gobernador
de Veraguas. Este incidente fue decisivo en las pretensiones independentistas de
la villa de Los Santos y Panamá.
✓ Pero sin duda alguna, la razón más importante que produjo la independencia de
Panamá, fueron los hechos del 10 de noviembre de 1821, y es que el Grito de
Independencia de la Villa de Los Santos, aceleró de manera decisiva el proceso
independentista de Panamá

7. ¿Cuál es el origen de la palabra algoritmo?


R. La palabra Algoritmo es de origen árabe y proviene del matemático y astrónomo Abu
Abdulah Muhammad Iba Musa (780-850), quien tomó como seudónimo Al Khowarizmi ya
que nació en el estado de Khowarizim, en el actual Uzbekistán.

8. Observa el video ¿Qué es un algoritmo? Descríbalo – bloque 1 – videos.


R. Un Algoritmo es una secuencia de instrucciones, el cual inicia con estado inicial llamado
“Input” y siguiendo al pie de la letra una secuencia de pasos se produzca siempre un
resultado “Ouput”

9. ¿Qué es un algoritmo?
R. Se le llama algoritmo al conjunto ordenado de operaciones o pasos para llegar a un
resultado. Usualmente estos se utilizan en las áreas afines con las Matematices y la
Informática y con ellas los relacionamos, sin embargo, en la realidad lo usamos en cualquier
ámbito

10. Describa que es un algoritmo cualitativo – cuantitativo


R. Los Algoritmos Cualitativos son aquellos que no requieren en su proceso la utilización
de cálculos matemáticos. Se utilizan cuando se expresan a través de palabras, es decir
cuando las instrucciones son verbales.
Los Algoritmos Cuantitativos son aquellos que requieren de números, de operaciones
relaciones y aritméticos.

11. Cómo pueden ser los tipos de algoritmos.


R. Los Algoritmo pueden ser:
A) Finito Debe contener un número delimitado de pasos.
B) Preciso Los pasos a seguir deben estar ordenados y deben ser puntuales.
C) Definido Las instrucciones deben ser claras y exactas de manera tal que cada vez que
sigamos el algoritmo lleguemos al mismo resultado especifico.

12. Mencione y nombre los operadores aritméticos y relacionales


R. Estos son:
a) Operadores Aritméticos: son aquellos que se manipulan datos
numéricos y permiten, básicamente, indicar cualquier operación
aritmética que necesitemos. Entre ellos tenemos
(+) Adición
(x) Multiplicación
(**, ^) exponenciación o potenciación
(-) Sustracción
(/) División

b) Operadores relacionales: Son símbolos que permiten la comparación


entre datos numéricos o de texto; se utilizan para comprobar la
veracidad o falsedad de propuestas de realción. Entre ellos tenemos:
(<) menor que
(=) igual a
(< =) menor o igual
(>) mayor que
(<>) diferente o no igual a
(> =) mayor o igual

13. ¿Qué nos permiten los algoritmos en la informática?


R. En la informática, los algoritmos permiten realizar programas más
seguros, más rápidos y eficientes en su uso. Sin importar el uso de las
aplicaciones (software), los algoritmos informáticos suelen ser inmediatos
en sus resultados.

14. Observe el video de La Criptografía y desarrolle las preguntas dadas


en las copias
R.
A) ¿Cómo defines el concepto cifrado o codificación?
R. El cifrado es la conversión de datos de un formato legible a un formato
codificado, que solo se pueden leer o procesar después de haberlos
descifrado.
B) ¿Qué entiendes por descifrado o decodificación?
R. El descifrado o la decodificación consiste en que el Receptor convierte
los signos que le llegan en un mensaje. De esta forma los signos son
asociados a las ideas que el Emisor trató de comunicar.
C) ¿En qué momentos dejamos de utilizar los candados físicos?
R. La criptografía comienza cuando abandonamos los candados físicos y
usamos sistemas de cifrado, los cifrados son candados virtuales.
D) ¿Cuáles son los elementos para rearmar un mensaje?
✓ Cifrado
✓ Descifrado
E) ¿Cuáles son las dos teorías básicas de la criptografía moderna de acuerdo con el video?
✓ La teoría numérica
✓ La teoría de la probabilidad

15. ¿Qué es la criptografía?


R. La Criptografía es una ciencia que proviene directamente de la rama de seguridad y
redes informática.

16. ¿Quién realizo el 1er. Algoritmo?


R. Ada Lovelace realizo el primer algoritmo para la maquina analítica que procesaría
números de Bernoulli, el cual es considerado el primero específicamente apto para ser
implementado en una computadora.

17. ¿En qué consiste el código enigma y quien lo descifro?


R. El código Enigma fue un código ultrasecreto de Alemania en la Segunda Guerra Mundial.
El brillante matemático británico Alan Turing, considerado el padre informático.

18. Desarrolle la actividad de aprendizaje 2


R. Desarrollo actividad Aprendizaje
A) Elaborar y plasmar un algoritmo para resolver un problema
❖ Plantear el Problema
Ecuación de Primer Grado con signos de agrupación.
3x-(2-1) = 7x-(3-5x) + (-x+24)
❖ Analizar posible solución
Suprimir los signos de agrupación de la siguiente manera:
3x-2x+1 = 7x-3+5x-x+24
Trasponiendo
3x-2x-7x-5x+x=-3+24-1
Reduciendo
-10x = 20
❖ Solución al problema
X= 20/10
X= 2
B) Utiliza la metodología que hemos trabajado anteriormente:
❖ identificación del problema; Es una ecuación de Primer Grado con signos de
agrupación.
❖ Planteamiento del problema: Se escribe el problema y se busca las posibilidades de
solución, (método largo o abreviado).
❖ Selección Alternativa: Se escogió em método abreviado, agrupando por signos.
❖ Desarrollo se traspusieron los que tenían igual letra indistintamente del signo (+o -)
❖ Se desarrolló y suprimieron los valores quedando solo la letra (incógnita), luego se
trasladó y se dividieron las cantidades entre sí.
C) Apoyo del software que prefieras
▪ máxima máxima (Algebra)
19. ¿Qué consecuencias trajo la aparición de los diagramas?
R. La aparición de los diagramas de flujos es algo confuso, peo lo más confiable es
que en 1947 Herman Goldstein y John von Neumaan desarrollo el primero de estos
instrumentos (inicialmente llamados simplemente “diagramas”), para planificar los
programas de una computadora.
20. ¿Cuáles son las formas de representar un algoritmo?
R. Los Algoritmos se pueden representar en forma de Flujo.

21. Dibuje el DFD con los problemas de la página 25.


R.
22. ¿Qué es un pseudocódigo?
R. Un pseudocódigo se trata de una estructura parecida a un lenguaje de
programación informático, sin embargo, se encuentra elaborado para que pueda ser
leído por un ser humano y no interpretado por una computadora.

23. Características de los diagramas de flujo y las ventajas de su aplicación


R. Un diagrama de flujo es una representación gráfica de un algoritmo. Con ellos
nos aseguramos de seguir en orden los pasos correctos para ejecutar la solución
de un problema.
Características de los diagramas de flujo:
▪ Sintética: La representación que se haga de un sistema o un proceso deberá
quedar resumida en pocas hojas, de preferencia en una sola. Los diagramas
extensivos dificultan su comprensión y asimilación, por tanto, dejan de ser
prácticos.
▪ Simbolizada: La aplicación de la simbología adecuada a los diagramas de
sistemas y procedimientos evita a os analistas anotaciones excesivas,
repetitivas y confusas en su interpretación.
▪ De forma visible a un sistema o un proceso: Los diagramas nos permiten
observar todos los pasos de un sistema o proceso sin necesidad de leer
notas extensas.

24. ¿Cómo favorecen los diagramas de flujo?


R. Los diagramas de flujo favorecen la compresión de los procesos ya que el
cerebro humano reconoce fácilmente los dibujos lo que remplaza varias páginas de
texto

25. ¿Cuál es la función del ISO


R. Los ISO (International Organization for Standardization) es una organización que
garantiza la estandarización en el uso de los símbolos de los diagramas de flujos a
nivel mundial.
26. Represente la simbología de los símbolos del DFD y describa cada uno
R.
27. Reglas para el desarrollo de los diagramas de flujo
R. Las reglas para desarrollo de flujo
Todo diagrama de flujo debe tener un inicio y un fin.
Las líneas utilizadas que indican la dirección de flujo deben ser rectas,
verticales y horizontales
Todas las líneas que se usen para señalar el direccionamiento del
diagrama deben estar conectadas.
Por orden y planteamiento el diagrama debe estar diseñado de arriba
hacia abajo y de izquierda a derecha.
En el diagrama de flujo no puede llegar más de una línea a un símbolo al
concluir el programa.
• Una vez iniciada la tarea se debe recordar:
Escribir siempre al principio el símbolo y la palabra inicio.
Dibujar siempre una flecha para unir cada símbolo con el siguiente.
Analizar correctamente cualquier algoritmo. De esta forma
identificaremos el símbolo que le corresponde para escribir dentro de él
la acción a realizar.
Escribir el símbolo y la palabra FIN dentro del símbolo al concluir el
diagrama del flujo.

28. Defina variables


R. Una variable son todos aquellos valores que pueden o no cambiar en el trascurso de
un algoritmo.

29. Defina constantes


R. Una constante son todos aquellos valores que no cambian en el transcurso de un
Algoritmo y son introducidos al momento de utilizarse
30. Defina contadores
R. Un contador es una variable cuyo valor se incrementa o decremento en una cantidad
constante en cada repetición.

31. Defina acumuladores


R. Un Acumulador es una variable cuya function es almacenar cantidades restantes de
operaciones sucesivas
ASIGNACION N.4

CHARLA GRUPAL

Diapositiva 1

Creación de JA
VA

algoritm
</ UI
>

os U
X

Diapositiva 2
2. ¿Qué entiendes por descifrado o decodificación?
● El descifrado es el proceso de convertir el texto cifrado en el
texto original utilizando el código secreto.

3. ¿En qué momento dejamos de utilizar los candados físicos?


● Se dejan de utilizar cuando el mensaje cifrado ya es descifrado
y está a salvo.

4. ¿Cuáles son los elementos para rearmar un mensaje?


● Para poder obtener el mensaje, primero debes saber el código
secreto y saber también, cuál es el método utilizado.

5. ¿Cuáles son las dos teorías básicas de la criptografía


moderna de acuerdo con el video?
● Teoría de números
● Teoría de probabilidad

Diapositiva 3

¿Cómo puede ser un


algoritmo?
Cualquier tipo de algoritmo puede ser:

• Finito
• Preciso
• Definido

Cuando usamos los algoritmos nuestra


creatividad y lógica forman parte esencial,
cabe recalcar que se puede resolver un
problema de maneras diferentes llegando a
un mismo resultado.

Diapositiva 4
Algoritmo

Algoritmo Paso Nos ubicamos en la PC.


• Sacar el pan.
• Escoger 2 rebanadas.
1.
Paso Nos vamos a foto.
• Sacar el jamón. 2.
• Lavar la lechuga. Paso Escogemos la carpeta de imágenes.
• Colocar el queso, 3.
mayonesa y lechuga en el Paso Conectamos la memoria USB.
pan. 4. Guardamos la fotografía llamada
• Colocar el jamón en el Paso “Esquina”.
pan. 5.
• Listo.

Diapositiva 5

Operadores relaciones e Aritméticos

Operadores relacionados:

(<) menor que (=) igual que (< =) menor o igual


(>) mayor que (<>) diferente a (> =) mayor o igual

HT
</
ML >
Operadores Aritmético:
C
(+) adicción (x) multiplicación (**,^) exponenciación o potencia
(-) sustracción (/) división ++
Diapositiva 6

En el caso de la aritmética, para indicar qué operaciones se debe hacer


primero, se usan los paréntesis. Aquello que se encuentra en paréntesis
debe desarrollarse primero.

Ejemplos:

(5*(5 + 2)) * (10/2)


(12*3) + 10=
(5*(7)) * (10/2)
(36) + 10
(5*7) * (5)
36 + 10= 46
(35) * (5) = 175

Diapositiva 7

Algoritmos en la
Informática
En la informática, los algoritmos realizan
programas más seguros, más rapidos y CS
eficientes en su uso. S
Diapositiva 8

Criptografía
¿Cómo defines el concepto de
cifrado o codificación?
• El cifrado es un procedimiento o
manera de comunicarse con cierta
clave que transforma un mensaje, sin
atender a su estructura lingüística o
significado, de tal forma que sea
incomprensible o, al menos, difícil de
comprender a toda persona que no
tenga la clave secreta; y así evitar que
este mensaje sea interceptado por
alguien más.

Diapositiva 9

2. ¿Qué entiendes por descifrado o decodificación?


● El descifrado es el proceso de convertir el texto cifrado en el
texto original utilizando el código secreto.

3. ¿En qué momento dejamos de utilizar los candados físicos?


● Se dejan de utilizar cuando el mensaje cifrado ya es descifrado
y está a salvo.

4. ¿Cuáles son los elementos para rearmar un mensaje?


● Para poder obtener el mensaje, primero debes saber el código
secreto y saber también, cuál es el método utilizado.

5. ¿Cuáles son las dos teorías básicas de la criptografía


moderna de acuerdo con el video?
● Teoría de números
● Teoría de probabilidad
Conclusión
En este primer trimestre he podido aprender cosas nuevas una de estas es
como crear un diagrama de flujo aplicaciones como Pseint además de que he
aprendido no solo a crearlos, sino que a conocer la aplicación de manera
adecuada. He aprendido nuevos conceptos como los conceptos de los
algoritmos esto es nuevo ya que nunca lo había estudiado además de que
aprendí como es la creación de un algoritmo lo que necesito para crearlo y los
conceptos que debo conocer. Por último, aprendí sobre los problemas y como
resolverlos.
Este trimestre estuvo lleno de muchos temas y conceptos nuevos.
Asignación 2
Problemas de Pseint
Profesora: Delmira Aguilar
Nombre: Marissa Vega
Materia: Programación de
computadoras
Grado: 11ª
Año: 2021
1. Un vendedor recibe un sueldo base más un 10% extra por comisión de cada una de sus ventas. El vendedor desea
saber:
¿Cuánto dinero obtendrá por concepto de comisiones por las tres (3) ventas que realiza en el mes?
El total que recibirá en el mes. Sueldo base más el total de comisión.

Marissa Vega
2. Un estudiante desea saber cuál es el promedio final, sabiendo que tiene dos notas de
ejercicio y tres notas de apreciación y un examen final

Marissa Vega
3. Tres personas deciden invertir su dinero para formar una empresa. Cada una de ellas
invierte una cantidad distinta de 20%, 35% y 45% de la inversión. Dibuje un DFD que
imprima el porcentaje que cada persona invierte con respecto al total dela inversión.

Marissa Vega
4. Elabore un programa que realice la conversión de libras a kilogramos. Donde 1 Kg. =
2.2046 libras. Por lo tanto, el usuario proporcionara el dato de N libras y el programa dirá
a cuantos kilogramos equivale.

Marissa Vega
5. Un alumno desea saber cuál será su calificación final en la materia Programación II. Dicha
calificación se compone de los siguientes porcentajes: 55% del promedio de sus tres
calificaciones parciales.30% de la calificación del examen final.15% de la calificación de un
trabajo final.

Marissa Vega
6. Suponga que un individuo desea invertir su capital en un banco y desea saber cuánto dinero
ganara después de un mes si el banco paga a razón de 2% mensual.

Marissa Vega
7. Escribir un programa que calcule el salario de un trabajador de la manera siguiente. El
trabajador cobra un precio fijo por hora y se le descuento el 10% en concepto de impuesto
sobre la renta. El programa debe pedir las horas trabajadas y el precio que cobra por hora.
Como salida debe imprimir el sueldo bruto, el descuento de renta y el salario a pagar.

Marissa Vega
8. Un profesor desea saber qué porcentaje de hombres y que porcentaje de mujeres hay
en un grupo de estudiantes.

Marissa Vega
9. En un hospital existen tres áreas: Ginecología, Pediatría, Traumatología. El presupuesto anual
del hospital se reparte conforme a la siguiente tabla:
Área Porcentaje del presupuesto
Ginecología 40%
Traumatología 30%
Pediatría 30%
Obtener la cantidad de dinero que recibirá cada área, para cualquier monto presupuestario.

Marissa Vega
10. El dueño de una tienda compra un artículo a un precio determinado. Obtener el
precio en que lo debe vender para obtener una ganancia del 30%.

Marissa Vega
11. Todos los lunes, miércoles y viernes, una persona corre la misma ruta y cronometra
los tiempos obtenidos. Determinar el tiempo promedio que la persona tarda en recorrer
la ruta en una semana cualquiera.

Marissa Vega
12. Suponga que un individuo desea invertir su capital en un banco y desea saber
cuanto dinero ganara después de un mes el banco paga a razón de 2% mensual.

Marissa Vega
Asignación 3
Problemas de Pseint
Profesora: Delmira Aguilar
Nombre: Marissa Vega
Materia: Programación de
computadoras
Grado: 11ª
Año: 2021
1. Ingresar 5 números. Calcular el promedio.

Marissa Vega
2. Ingresar 3 números. Calcular lo siguiente:

• sumar el primero y el segundo numero

• restar el segundo con el tercer numero

• multiplicar los resultados de los 2


incisos anteriores

• dividir el resultado del inciso anterior


entre 5
• promediar todos los incisos anteriores

Marissa Vega
3. Ingresar código, nombre del producto,
precio total, enganche, número de pagos y tasa
de interés. calcular:

• Cantidad a Financiar = Precio Total -


Enganche
• Valor de cada Pago =
((Cantidad a
Financiar*Tasa*(Numero de
Pagos/12))+Cantidad a
Financiar)/Numero de Pagos

Marissa Vega
4. Ingresar código, cantidad, descripción,
peso, procedencia y precio unitario.
Calcular Subtotal, muellaje, almacenaje,
flete, acarreo, iva, total impuestos y total a
pagar.

• Subtotal = Cantidad * Precio Unitario


• Muellaje = Subtotal * 5%
• Almacenaje = Subtotal * 6%
• Flete = Subtotal * 7%
• Acarreo = Subtotal * 8%
• Iva = Subtotal * 10%
• Total Impuestos = Muellaje +
Almacenaje + Flete + Acarreo + Iva
• Total a Pagar = Subtotal + Total
Impuestos

Marissa Vega
5. Calcule el volumen de una esfera: V = 4/3 * PI * radio3.

Marissa Vega
6. Evalúe la siguiente expresión: (a+7*c)/(b+2-a)+2*b

Marissa Vega
7. Evalúe la siguiente expresión: (a+5) * 3 / 2 * b – b

Marissa Vega
8. Evalúe la siguiente expresión: (-b + (b2-4*a*c)/(2*a)

Marissa Vega
9. Ingresar la temperatura en grados Celsius y que calcule el equivalente en
grados Fahrenheit. Investigar Formula.

Marissa Vega
10. Ingrese metros. Calcule: pies, pulgadas y centímetros.

Marissa Vega
11. Ingresar cantidad y precio. Obtener: subtotal, descuento
y total a pagar.
Subtotal = Cantidad * Precio
Descuento = Subtotal * 10%
Total = Subtotal – Descuento

Marissa Vega
12. Ingresar una cantidad en dólares. Convertirlos a quetzales.

Marissa Vega
13. Ingresar 5 edades para cada sexo. Obtener el promedio por sexo y el
promedio general.

Marissa Vega
• 14. Ingresar un sueldo. Obtener: SS, SE IMPUESTO y total.

SS = SUELDO* 9.75%SE=
SUELDO*1.25%
IMP .%= Sueldo * 11
Total = Sueldo – IMP

Marissa Vega
15. Ingresar dos números. Obtener: el doble, el triple, el cuadrado y el cubo de
cada uno.

Marissa Vega
16. Código Empleado, Nombre del Empleado, Sueldo Base, Horas Extras, Valor Hora Extra, Sueldo
Extra, Sueldo Bruto, IMP, Anticipos, Otros descuentos, Total Descuentos,Bonificación, Sueldo Neto,
Aumento y Sueldo Líquido. Para esto aplique las siguientes formulas:

• Valor Hora Extra = (Sueldo Base / 30 / 8) * 1.5

• Sueldo Extra = Valor Hora Extra * Horas Extras

• Sueldo Bruto = Sueldo Base + Sueldo Extra

• IMP = Sueldo Bruto * 11%

• Total Descuentos = IMP + Anticipos + Otros descuentos

• Sueldo Neto = Sueldo Bruto – Total Descuentos

• Aumento = Sueldo Neto * 10%

• Bonificación =250

• Sueldo Líquido = Sueldo Neto + Aumento + Bonificación

Marissa Vega
Ejercicios

También podría gustarte