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
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.
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
Publicar un comentario