Está en la página 1de 16

TRABAJOS ALGORITMIA

NARVÁEZ CONTRERAS JUAN JÓSE ID 790522

DOCENTE: NELLY CLAVIJO BUSTOS

UNIVERSIDAD COOPERATIVA DE COLOMBIA

IBAGUÉ-TOLIMA
2021
Introducción

La ciencia de la computación se ocupa de los problemas computables. Se le


llama problema computable a aquella abstracción de la realidad que tiene
representación algorítmica. Los algoritmos permiten encontrar la solución a
problemas computables. Intuitivamente las personas efectuamos cotidianamente
una serie de pasos, procedimientos o acciones que nos permitan alcanzar algún
resultado o resolver un problema (al bañarnos, al desayunar, al ir a la universidad).
En realidad, todo el tiempo estamos aplicando algoritmos para resolver problemas.
El objetivo del diseño estructurado de algoritmos es obtener la estructura modular
y los detalles del proceso de un algoritmo. No se trata solamente de desarrollar un
programa “que funcione”, sino que también sea fácil de mantener; que mejore su
reutilización y se pueda probar y entender fácilmente.
1 el padlet. grupo

https://padlet.com/angelpalaciog/i4ggibwfhwyf1wv3
UNIVERSIDAD COOPERATIVA DE COLOMBIA
TALLER DE ALGORITMIA

Nombre del estudiante: Juan José Narvaez Contreras

1. ¿Qué es un algoritmo?
Un algoritmo es una serie de pasos organizados que describe el proceso que se
debe seguir, para dar solución a un problema específico.

2. ¿Cuáles son las características de un buen algoritmo?


Un algoritmo debe ser preciso, debe estar definido, debe ser finito, debe ser
legible.

3. En la siguiente tabla realice la diferenciación entre los elementos que componen


un algoritmo, dando 4 ejemplos según corresponda:

ELEMENTOS DEFINICIÓN EJEMPLOS

Determina la naturaleza Enteros: 5, 6, -15.


Tipos de Datos del conjunto de valores Reales: 0.08.13739.41
que pueden tomar una
variable.
Son combinaciones de a+¿(b+¿3)/c 46/5=9.2
constantes, variables,
símbolos de operación, 4+¿2 ×5=14 2.1×(1.5+¿
paréntesis y nombres de 12.3)=2.1×
funciones especiales. 13.8=28.98
Expresiones
Son elementos que Expresiones Resultados
relacionan de forma 7/2 3.5
Tipos de diferente, los valores de 12 mod 7 5
operadores una o más variables y/o 4+¿2×5 14
constantes. 23×2/5 9.2

Es una secuencia de
caracteres que sirve para Nombre
identificar una posición Num_hrs
en la memoria de la Calif2
computadora, que nos Área=pi×radio 2
Identificadores
permite accesar a du
contenido.

4. Escriba el resultado de las siguientes expresiones, teniendo en cuenta el nivel


de prioridad:
Expresión Resultado
4+3*4= 3*4=12+4=16
24 * 2 / 6 = 24 * 2=48/6=8
3 + 5 * (10 - (3 + 4)) = 3 + 5 * (10 – (7)) =3 + 5 * (3) =3+15=18
4.5 + 6.08 - 15.0 / 30 4.5 + 6.08 – 0.5=10.58-0.5=10.08
=

5. Desarrolle la siguiente expresión, identificando V o F, según los operadores


lógicos:
a = 20 b = 10 c = 13 d =12

1. ((a > b) or (a < c)) and ((a = c) or (a > = b))

V F F V

2. ((a > = b) or (a < d)) and (( a > = d) and (c > d))

V V F V
El mapa conceptual podrá ser encontrado en el siguiente link:
https://app.creately.com/diagram/ck1plJKm2Ok/edit
Vista previa:
Descripción del Algoritmo: 
El código generado será utilizado para calcular sumas, restas, multiplicaciones y
divisiones entre dos datos otorgados por el usuario, con la posibilidad de ver un único
resultado o mostrar todos.

Pseudocódigo (Escrito en lenguaje estricto pseint)


Proceso Calculadora
Definir d1, d2, rs, rr,rd,rm como real;
Escribir "Digite primer número";
Leer d1;
Escribir "Digite segundo número";
Leer d2;
Definir proc Como Entero;
Escribir "Escoja el proceso a realizar";
Escribir "1 para suma";
Escribir "2 para resta";
Escribir "3 para multiplicación";
Escribir "4 para división";
Escribir  "5 todas las operaciones";
Leer proc;
rs <- d1+d2;
rr <- d1- d2;
rm <- d1*d2;
rd <-d1/d2;
Segun proc hacer 
1: Escribir "La suma es",  rs;
2: Escribir "La resta es", rr;
3: Escribir "La multiplicación es",  rm;
4: Escribir "La división es",  rd;
5: Escribir "El resultado para suma es",  rs;
Escribir "La resta es",  rr;
Escribir "La multiplicación es",  rm;
Escribir "La división es",  rd;
FinSegun
FinProceso
El diagrama de flujo es el siguiente:

Un ejemplo del programa siendo ejecutado:


UNIVERSIDAD COOPERATIVA DE COLOMBIA
CURSO: ALGORITMIA
TALLER: ACTIVIDAD APRENIZAJE 4

Desarrollar los siguientes ejercicios en la herramienta PSeInt; los resultados se


deben exportar en Pseudocódigo y Diagrama de flujo y ubicarlos en la tabla:

Ejercicio No. 1
Algoritmo que lea dos números, calculando y escribiendo el valor de su suma, resta, producto y
división.

Pseudocódigo Diagrama de Flujo


Algoritmo calcu
Definir
dato1,dato2,suma,resta,multiplicacion,divisio
n Como Real
Escribir 'ingrese primer valor'
Leer dato1
Escribir 'ingrese primer valor'
Leer dato2
suma <- dato1+dato2
resta <- dato1-dato2
multiplicacion <- dato1*dato2
division <- dato1/dato2
Escribir 'el resultado de la suma
es',suma
Escribir 'el resultado de la resta
es',resta
Escribir 'el resultado de la
multiplicacion es',multiplicacion
Escribir 'el resultado de la division
es',division
FinAlgoritmo

Ejercicio No. 2
Realiza un algoritmo que le permita determinar el área de un rectángulo.

Pseudocódigo Diagrama de Flujo


Ejercicio No. 3
Una persona es apta para prestar el servicio militar obligatorio cuando: es mayor de 18 años, menor de 25 años, 
y género masculino. Realizar un algoritmo que permita determinar si una persona es apta o no para prestar el
servicio militar.

Pseudocódigo Diagrama de Flujo


Ejercicio No. 4
Determinar si un alumno aprueba o reprueba un curso, sabiendo que aprobará si su promedio de tres calificaciones es
mayor o igual a 3.0; reprueba en caso contrario

Pseudocódigo Diagrama de Flujo


Ejercicio No. 5
En un estacionamiento cobran $2500 la primera hora y $1000 a partir de la segunda hora. Diseñe un algoritmo
que determine cuánto debe pagar un cliente por el estacionamiento de su vehículo, conociendo el tiempo de
estacionamiento en horas.

Pseudocódigo Diagrama de Flujo


CONCLUSIÓN

Los trabajos realizados a través del trascurso de las clases nos ayudo a
complementar los temas vistos y reforzar nuestros conocimientos, aprendimos el
uso de aplicaciones tales como pseint el cual nos ayuda ha realizar seudocódigos
esto nos ayuda para nuestra compresión de lo temas.

También podría gustarte