Instrucciones básicas en un algoritmo
Instrucciones Básicas en un algoritmo
Introducción
El objetivo del capítulo es fortalecer la capacidad de evaluar y crear algoritmos. Se dará uso de herramientas como los Pseudocódigos para explicar sus partes y aplicaciones.
Además, se emplean diagramas de flujo como una representación similar al Pseudocódigo, lo cual es relevante ya que ayuda en el desarrollo del análisis y diseño de un algoritmo.
A continuación, se detallan las instrucciones básicas que se emplearán para construir algoritmos (Cairó et al., 1993).
3.1 Leer
Llamamos leer a la instrucción de lectura que sirve para guardar el valor de una variable que ingresamos por el teclado, esta sirve para realizar cálculos y hallar la solución de algún algoritmo que queramos realizar.
Esta instrucción permite:
1) Solicitar un dato inicial
2)Requerir un dato de entrada
Y su declaración dentro de un Pseudocódigo (Algoritmo en instrucciones) es:
Leer <Dato1, Dato2, etc.>
LEER DATOS EN PYTHON
Leer datos de teclado es facil gracias a la función: input() de python el cual nos devolverá una cadena de texto que debemos capturar en alguna variable
texto = input()
Además input puede tener un parámetro indicando al usuario que debe ingresar
mes = input("Ingrese mes: ")
CASTING (Conversiones de tipo de dato)
como la función input() retorna un texto si queremos que nos devuelva un entero debemos hacer una conversión usando la función int() numero = input()
numero es string
entero = int(numero)
O la simplificada entero = int( input())
Si en otro caso queremos trabajar con decimales se debe usar la función float() numero = input()
numero es string
decimal = int(numero)
O de la forma directa decimal = float( input(
3.2 Asignar
Asigna un valor a una variable, mediante un símbolo flecha “⬅️” la cual reemplaza al símbolo igual “=” para no confundir con el operador lógico.
Esta se ingresa mediante una instrucción de un mismo Pseudocódigo.
Permite:
Operar sobre el dato obteniendo nuevo valor.
Procesar los datos, obteniendo nuevo valor.
Pseudocódigo:
Variable ⬅️ <valor>
Operador en Python
En Python se utiliza el operador “=”.
Número = 5
3.3 Escribir
La palabra Escribir la usamos para poder visualizar resultados o valores que contiene una variable, también nos sirve para mostrar mensajes, casi siempre da el resultado que se aprecia en la pantalla de la computadora o impreso en papel.
Permite:
1) Mostrar el resultado
2) Visualizar el resultado
3) Imprimir el valor es decir el resultado
Su trabajo dentro del Pseudocódigo es:
¨Escribir <Valor Resultante>¨
Ejemplo:
numero = 8
print(numero)
dia = 19
mes = "Julio"
anio = "2000"
print(dia, mes, anio)
print("dia: {} mes: {} anio: {}".format(dia, mes, anio))
3.4 Ejercicios del tema
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:
Procedemos a construir la parte medular del Pseudocódigo.
INICIO
Escribir (“ingrese la velocidad y el tiempo de la unidad movil”)//muestra el mensaje en pantalla
Leer (V) // se lee y almacena en la variable V la velocidad del vehículo
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.
El código en Python para resolver el Ejercicio 1 es el siguiente:
Ejercicio 2
Se necesita obtener el promedio simple de un estudiante a partir de sus tres notas parciales N1, N2 y N3.
Solución:
Procedemos a construir la parte medular del Pseudocódigo. Siempre colocar la palabra INICIO para comenzar y FIN al terminar.
INICIO
Escribir (“Ingrese las tres notas del alumno, N1,N2,N3”), //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:
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 por cada respuesta correcta tendrá 3 puntos, respuestas incorrectas tendrá -1 y respuestas en blanco tendrá 0.
Solución:
Procedemos a construir la parte medular del Pseudocódigo.
INICIO
Escribir(“ingrese número de respuestas correctas”)
Leer (RC)
Escribir(“ingrese número de respuestas incorrectas”)
Leer (RI)
Escribir(“ingrese número de respuestas en blanco”)
Leer (RB)
// Procedemos a realizar el cálculo de cada grupo de respuestas
PRC RC * 3 //No olvidar que el asterisco es el símbolo de multiplicación
PRI RI * -1
PRB RB * 0
PF PRC + PRI + PRB
Escribir (PF) //Se imprime el puntaje final
FIN
El código del Ejercicio 3 en Python es el siguiente:
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.
Procedemos a construir el Pseudocódigo.
INICIO
Escribir
Leer (PG)
Escribir
Leer (PE)
Escribir
Leer (PP)
// Procedemos a realizar el cálculo de cada grupo de partidos
PPG PG * 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 del Ejercicio 4 en Python es el siguiente:
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.
El proceso de cálculo para determinar el número de Megabytes (MG) dado la cantidad de Gigabytes (GB) es MG = 1024 x GB, esto se puede determinar también si se aplica la regla de tres simple. Para calcular el número de Micro discos de 3.5 se procede a dividir el número de Megabytes (MD) calculados entre 1.44 que es la capacidad de un solo Micro disco, así:
MD = MG / 1.44
Determinado el proceso de conversión entonces construimos el pseudocódigo.
INICIO
Leer (GB)
MG GB * 1,024
MD MG / 1.44
Escribir (MD)
FIN
El código del Ejercicio 5 en Python es el siguiente:
3.5 Pseudocódigo y sus partes
El pseudocódigo es el conjunto de palabras claves o palabras especiales que indica el significado del algoritmo.
Algoritmo: Se coloca la palabra algoritmo seguido del algoritmo que se vaya a utilizar, ejemplo <nombre>= valor.
Partes:
Inicio y fin: Son las instrucciones que va a segur el algoritmo.
Var: Se declaran las variables que usa el algoritmo con las palabra "Var".
Const: Se declaran constantes que usa el algoritmo con las palabra "Const" seguidos de un "=”.
Comentarios
Publicar un comentario