ACTIVIDAD No. 1 - Diseñando Algoritmos

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

Actividad 1: Diseñando Algoritmos 1

Diseñando Algoritmos

Lina María Bernal Casallas

Fundación Universitaria Compensar

Técnica profesional en programación de aplicaciones de software

Algoritmos y Programación

Bogotá, Colombia

07 de octubre de 2022
Actividad 1: Diseñando Algoritmos 2

Diseñando Algoritmos

Parte 1

1. Dentro del contexto cotidiano, cita donde se aplican los algoritmos.

En la vida cotidiana los algoritmos se aplican en los paso a paso de alguna actividad. El

ejemplo más claro sería al seguir una receta de cocina o al seguir las reglas de un juego.

2. Realiza un algoritmo cocinar y pelar un huevo de codorniz (todos los ingredientes y

utensilios están sobre el mesón).

1. Pon a hervir dos tazas de agua con una pizca de sal.

2. Cuando el agua esté hirviendo, agrega el huevo de codorniz.

3. Deja el huevo en el agua hirviendo según cómo te guste el término.

4. Una vez pasado el tiempo de cocción, saca el huevo y ponlo en agua fría.

5. Una vez el huevo esté frio, procede a pelarlo.

3. Que función cumple un diagrama de flujo, coloca y describe la función de cada uno

de sus elementos.

Un Diagrama de Flujo representa la esquematización gráfica de un algoritmo, el cual muestra

gráficamente los pasos o procesos a seguir para alcanzar la solución de un problema. Su

correcta construcción es sumamente importante porque, a partir del mismo se escribe un

programa en algún Lenguaje de Programación.

Elementos

Tratamiento o Proceso

Representa tocas las variedades de funciones de tratamiento, como la ejecución de una

operación particular o grupo de operaciones que modifique el valor , forma o situación de una

información.
Actividad 1: Diseñando Algoritmos 3

Conector

Representa una salida o una entrada en otra parte del organigrama o diagrama de flujo.

Salida visualizada o Pantalla

Representa una función de Entrada –Salida en donde la información es extraída en el

momento del proceso de una forma visual por medio de la pantalla.

Tarjeta Perforada

Representa una función de Entrada –Salida para la cual el soporte es una tarjeta perforada.

Tambor Magnético

Representa una función de Entrada –Salida para la cual el soporte es un tambor magnético.

Documento

Representa una función de Entrada-Salida para la cual el soporte es un Documento


Actividad 1: Diseñando Algoritmos 4

Entrada-Salida

Representa una función de Entrada-Salida, como la puesta a disposición de una información

para su proceso(entrada) o registro de la misma ya procesada(salida).

Subprograma

Representa un tratamiento con referencia, compuesto de una o varias operaciones o

secuencias de Programa o subrutina.

Preparación

Representa la modificación de una instrucción o grupo de instrucciones que alteren el

programa de forma repetitiva.

Enlace o Bifurcación

Representa una operación de decisión que determine el camino a seguir entre dos o varios

posibles.

Comienzo, Fin, Interrupción

Representa una etapa en un diagrama de flujo como un inicio, un final, una espera o

interrupción.
Actividad 1: Diseñando Algoritmos 5

Fusión

Representa la combinación de dos o mas archivos

Entrada Manual

Representa una función de entrada donde se introduce de forma manual la información por

medio de teclado

Separación

Representa la extracción de uno o varios archivos

Cinta Magnética

Representa una función de Entrada –Salida para la cual el soporte es una cinta magnética

Disco magnético

Representa una función de Entrada –Salida para la cual el soporte es un disco magnético
Actividad 1: Diseñando Algoritmos 6

Memoria conectada al sistema

Representa una función de entrada-salida que utiliza cualquier tipo de memoria interior al

sistema: cinta magnética, tambor magnético o disco magnético

4. Que es Pseudocódigo, cita un ejemplo descriptivo.

El pseudocódigo es una forma de escribir los pasos que va a realizar un programa de la forma

más cercana al lenguaje de programación que vamos a utilizar posteriormente.

Ejemplo:

Inicio

Escribir: "¿Cuál es tu edad?

Leer Edad

Escribir "Tu edad es" + Edad

Fin

5. Relaciona los operadores lógicos, matemáticos, relacionales, cita un ejemplo

explicando su función.

Aritméticos: son análogas a las fórmulas matemáticas, se usan para variables numéricas.

Estos son los operadores usados:

Operadores Significado

+ Suma

- Resta

* Multiplicacion

/ Division

DIV Division entera

MOD Modulo (resto de la division entera)


Actividad 1: Diseñando Algoritmos 7

^ Potencia

- Lógicas: solo pueden dar dos valores true o false. Pueden ser:

o Relacionales: pueden comparar dos valores, mediante un símbolo. Estos son

los operadores usados:

Operador Significado

> Mayor que

< Menor que

= Igual que

>= Mayor o igual que

<= Menor o igual que

<> Distinto que

o Lógicos: combina condiciones, según el tipo de operador se deberá cumplir una u otra

función. Estos son los operadores usados:

Operador Significado

AND Almacenara True, solo si todos las condiciones son verdaderas

OR Almacenara True, solo si alguna de las condiciones es verdadera

NOT Cambia el valor al contrario

6. Observa la imagen y realiza este algoritmo en scratch, adiciona un objeto u imagen y

realiza movimientos alternos. Ver Link de apoyo

https://www.youtube.com/watch?v=gUSN_REeQhQ
Actividad 1: Diseñando Algoritmos 8

Parte 2:

CASO DE ESTUDIO: En la cotidianidad se involucra el concepto de algoritmos, mediante el

análisis y resolución de problemas. Usted ha sido contratado para realizar algoritmos que

permita identificar las figuras geométricas y sus cálculos (nombre, área, volumen, entre

otras).

Revisa el siguiente link https://ingemecanica.com/tutoriales/areas.html escoge 5 figuras

geométricas, de cada figura realiza un algoritmo y su respectivo diagrama de flujo. Cada

algoritmo debe realizar mínimo un cálculo correspondiente, volumen, área, diagonal, entre

otras.

Cuadrado
Actividad 1: Diseñando Algoritmos 9

Triángulo
Actividad 1: Diseñando Algoritmos 10

Rectángulo
Actividad 1: Diseñando Algoritmos 11

Círculo
Actividad 1: Diseñando Algoritmos 12

Cubo
Actividad 1: Diseñando Algoritmos 13

También podría gustarte