TAREA GRUPAL N°2 (GRUPO 2)

 Instrucciones básicas para construir un Algoritmo

Como ya se mencionó que los Algoritmos son una serie de pasos o secuencias y en informática son conjunto de instrucciones sistemáticas y previamente definidas que se utilizan una determinada tarea, los cuales están ordenadas por herramientas denominadas Pseudocódigos. Para realizar un algoritmo básico se utilizan los siguientes pasos:

 Leer

Se ingresa uno o más datos por medio del teclado que luego internamente será guarda en una variable, este valor se requerirá para realizar cálculos y hallar la solución a un algoritmo. Permite:

 Solicitar un dato inicial

 Requerir un dato de entrada

En pseudocódigo: Leer  < Dato1, Dato2, Dato3,….>

Asignar

Esta instrucción asigna un valor a una variable, mediante un

, esta flecha reemplaza al símbolo igual

, a diferencia de

la instrucción leer esta no se ingresa por teclado sino mediante una instrucción en el mismo Pseudocódigo. Permite:

 °Operar sobre el dato obteniendo nuevo valor

 °Procesar los datos, obteniendo nuevo valor

Su empleo dentro de un Pseudocódigo (Algoritmo en instrucciones) es:

Variable <------<Valor> 

Escribir

La instrucción Escribir se emplea para poder visualizar resultados o valores que contiene una variable, también para mostrar mensajes, por lo general el resultado se aprecia en la pantalla de la computadora o impreso en papel. Permite:

            ° Mostrar el resultado

             °Visualizar el resultado

             Imprimir el valor resultante

Su empleo dentro de un Pseudocódigo (Algoritmo en instrucciones) es:

Escribir <Valor Resultante> 

Ejercicio 1

Ejercicio 1. Se desea calcular la distancia recorrida (m) por un móvil que tiene velocidad constante (m/s) durante un tiempo t (s), considerar que es un MRU (Movimiento Rectilíneo Uniforme)

Solución:

 Primero se procede a determinar los datos de entrada y la salida, obsérvese.



Se sabe que el  cálculo de a velocidad en MRU es por fórmula  

Despejando la distancia se tiene D=V*T

Una vez determinado los tres elementos de un algoritmo (entrada, proceso, salida) procedemos a construir la parte medular del Pseudocódigo.

INICIO

Escribir  //muestra el mensaje en pantalla

Leer (V) // se lee y almacena en la variable V la velocidad del vehículo Algoritmos resueltos con Python.

Leer (T) // se lee y almacena en la variable T el tiempo que tarda el vehículo D V * T // Se procede a calcular la distancia y asignar el valor a la variable D

Escribir (D) //Se imprime el valor que contiene la variable D

FIN

Este segmento de Pseudocódigo se puede llevar a cualquier lenguaje de programación para su implementación, solamente requiere reemplazar las instrucciones por los comandos que use el lenguaje.

A continuación se tiene el código de Python

 


 Ejercicio 2.

Se necesita obtener el promedio simple de un estudiante a partir de sus tres notas parciales N1, N2 y N3.

Solución:

Procederemos a determinar los datos de entrada y la salida a obtener, obsérvese.

             Entrada                

 

Identificador

Promedio                        

 

             P

Salida

Primera  Nota  Parcial 

 

            N1

Segunda  Nota  Parcial 

 

             N2

Tercera  Nota  Parcial 

 

            N3

obtener el resultado pedido, como ustedes saben el promedio simple de cualquier dato, se halla, sumando todos los datos y dividiendo entre el número de datos sumados, por ejemplo,  les  vamos  a asignar valores a  los  identificadores.

N1 = 14 N2 = 13

N3 = 15

P = (14 + 13 + 15) / 3

Entonces   P (Promedio) tomaría el valor de 14

Por lo tanto, el cálculo del promedio es:   

Una vez determinado los tres elementos de un algoritmo (entrada, proceso, salida) procedemos a construir la parte medular del Pseudocódigo. Siempre colocar la palabra INICIO para comenzar y FIN al terminar.

INICIO

Escribir 

//muestra el mensaje en pantalla

Leer (N1)  // se lee y almacena en la variable N1 la nota número uno del alumno

Leer (N2)  // se lee y almacena en la variable N2 la nota número dos del alumno

Leer (N3)  // se lee y almacena en la variable N3 la nota número tres del alumno

P  (N1 + N2 + N3) / 3   // Se procede a calcular el promedio y asignar el valor a la variable P

Escribir (P)  //Se imprime el valor que contiene la variable P:

promedio obtenido

FIN

El código del Ejercicio 2 en Python es el siguiente: 

print("Ingrese las 3 notas del alumno N1 , N2, N3")

N1 = int( input("N1: "))

N2 = int( input("N2: "))

N3 = int( input("N3: "))

 

#Proceso

P = int( (N1+N2+N3)/3 )

 

#Salida

print("\nSalida: ")

print(P)


Ejercicio 3.

 

Se necesita elaborar un algoritmo que solicite el número de respuestas correctas, incorrectas y en blanco, correspondientes a postulantes, y muestre su puntaje final considerando que cada respuesta correcta tendrá 3 puntos, respuestas incorrectas tendrá -1 y respuestas en blanco tendrá 0.

 

Solución:

Procedemos a determinar datos de entrada y datos de salida, de la siguiente manera:

 

Datos de entrada:                                             Identificador:

Número de respuestas correctas                           RC

Número de respuestas incorrectas                        RI

Número de respuestas en blanco                          RB

Datos de salida:

Puntaje final                                                           PF

Variables intermedias:

Puntaje de RC                                                      PRC

Puntaje de RI                                                        PRI

Puntaje de RB                                                      PRB

Las variables intermedias son necesarias para almacenar información adicional en la aplicación del pseudocódigo.

 

Proceso:

PRC → RC x 3;      PRI → RI x -1;     PRB → RB x 0

Finalmente:

PF → PRC + PRI + PRB

 

Pseudocódigo

 

INICIO

Escribir (“Ingrese el número de respuestas correctas”)

Leer (RC)

Escribir (“Ingrese el número de respuestas incorrectas”)

Leer (RI)

Escribir (“Ingrese el número de respuestas en blanco”)

Leer (RB)

// Procedemos a realizar el cálculo de cada grupo de respuestas PRC ← RC * 3

PRI ← RI * -1

PRB ← RB * 0

PF ← PRC + PRI + PRB

Escribir (PF) //Se imprime el puntaje final

FIN

 

El código en Python es:




Ingrese número de respuestas correctas: 8 Ingrese número de respuestas incorrectas: 6 Ingrese número de respuestas en blanco: 4

El puntaje total es: 18

Ejercicio 4.

Elaborar un algoritmo que permita ingresar el número de partidos ganados, perdidos y empatados, por ABC club en el torneo apertura, se debe de mostrar su puntaje total, teniendo en cuenta que por cada partido ganado obtendrá 3 puntos, empatado 1 punto y perdido 0 puntos.

Solución:

Procedemos a determinar datos de entrada y datos de salida, de la siguiente manera:

Datos de entrada:                                             Identificador:

Número de partidos ganados                                PG

Número de partidos empatados                            PE

Número de partidos perdidos                                PP

Datos de salida:

Puntaje total                                                          PT

Variables intermedias:

Puntaje de partidos ganados                                PPG

Puntaje de  partidos empatados                           PPE

Puntaje de  partidos perdidos                               PPP

 

Pseudocódigo:

INICIO

Escribir (“Ingrese el número de partidos ganados”)

Leer (PG)

Escribir (“Ingrese el número de partidos empatados”)

Leer (PE)

Escribir (“Ingrese el número de partidos perdidos”)

Leer (PP)

// Procedemos a realizar el cálculo de cada grupo de partidos

PRC ← RC * 3

PPE ← PE * 1

PPP ← PP * 0

// Calculamos el puntaje total del equipo ABC club

PT ← PPG + PPE + PPP

Escribir (PT) //Se imprime el puntaje final

FIN

 

El código en Python es:




 

Ingrese número de partidos ganados 5, ingrese número de partidos empatados 3, ingrese número de partidos perdidos 4.

Puntaje Final: 18

Ejercicio 5

Elaborar un algoritmo que permita calcular el número de micro discos 3 .5 necesarios para hacer una copia de seguridad, de la información almacenada en un disco cuya capacidad se conoce. Hay que considerar que el disco duro está lleno de información, además expresado en gigabyte. Un micro disco tiene 1.44 megabyte y un gigabyte es igual a 1,024 megabyte.

Resolución

Primero se determina los datos de entrada y salida que va a tener el algoritmo


Luego se calcula el número de micro discos necesarios para poder almacenar la información del disco duro mediante la siguiente formula

MD = MG / 1.44

En Pseudocódigo quedaría de la siguiente forma

Por ultimo se escribe dicho algoritmo en python


 Ejercicio 6

Se tiene los puntos A y B en el cuadrante positivo del plano cartesiano, elabore el algoritmo que permita obtener la distancia entre A y B.

Un punto puede interpretarse en función de dos coordenadas (x, y). Por lo que los datos de entrada de los puntos A, B son los siguientes, A(xa, ya) B(xb, yb), y el único dato de salida seria la longitud que hay entre los puntos A y B.
La distancia entre dos puntos se define mediante la siguiente formula

En pseudocódigo quedaría de la siguiente forma

Por último se pasa dicho algoritmo en lenguaje Python.



3.5 Pseudocódigo y sus partes

El pseudocódigo utiliza una serie de palabras clave o palabras especiales que va indicando lo que significa en el algoritmo según el dato ingresado.

 Algoritmo: Esta parte es donde se coloca el nombre del algoritmo, se escribe la palabra "algoritmo" seguida a continuación del nombre del algoritmo. El nombre debe hacer alusión a lo que el algoritmo realiza.

 Inicio y Fin: En este segmento es donde se colocan las instrucciones que va a ejecutar el algoritmo. 

 Var: Aquí se declaran las variables que se usaran en el algoritmo, se escribe la palabra VAR y abajo se enlistan todas las variables que se usaran

Const: Sección de declaración de constantes, se escribe la palabra  CONST y abajo se lista todas las constantes a utilizar con su valor correspondiente, aquí se utiliza el símbolo igual "=" en vez de la flecha.




















Comentarios

Entradas más populares de este blog

DIAGRAMAS DE FUJO PYTHON