You are on page 1of 25

Desarrollo Lógico de Algoritmos

1. Se utilizó estructura anidada. Utilizando el (si, sino) para ir discriminando las condiciones
dependiendo del valor introducido, ya sea que se cumplió la primera o ir viendo cuál cumplía.
También se utilizó para una condición que decía que si se introducía cierto valor a la variable que
contenía el nombre de empleado (‘fin’ o ‘ ‘) finalizaría el programa inmediatamente.
2. Se utilizó estructura de selección simple (si, sino) primero para discriminar la condición que
llevaba a que el programa se finalizase de una vez (que era poner ‘999’ como número inicial), otra
vez un (si, sino), pero anidado, para ver si el número era ya múltiplo de 3, en este caso tan solo se
utilizaría el para dentro para ir restando el número (-3) hasta que llegase a 50 números que serían
múltiplos de 3 debido al proceso llevado a cabo. Si es otro número, se utilizará el repetir
restándole 1 al número hasta que sea un múltiplo de 3 y realizar el proceso anterior mencionado.
3 y 4. Se utilizó estructura de selección múltiple switch o según ya que daban varios casos de un
‘tipo’ y dependiendo del caso se realizaban ciertas acciones. Y en el 3, además de según, se utilizó
una estructura repetitiva mientras para realizar el proceso la cantidad de veces que el usuario
indicase.
5. Se utilizó estructura repetitiva repetir y (si, sino) debido a los procesos a realizar. Repetir
porque el programa pedía que se especificase cuando se quisiese salir (presionando ‘S’ para que
la variable adoptase ese valor que indicaría el fin el programa), por ende, si no pues se seguiría
repitiendo. Dentro, se utilizó una estructura anidada, el (si, sino), debido a que se encontraban tres
ecuaciones, de las cuales elegías una dependiendo de lo que quisieras encontrar, y debías
introducir un valor específico para que el programa ejerciese dicha ecuación que elegiste y
discriminaría los ‘casos’ hasta encontrar el que concordara con el valor que se introdujo.
6. Se utilizó estructura repetitiva repetir ya que el problema daba una condición de finalización, por
ende se realizaría hasta que se cumpliera esa condición. También se utilizó la estruc. de
alternativa simple (si, sino) para descartar la condición y así finalizar el programa, y si no pues se
seguiría repitiendo el proceso hasta que se cumpliese la condición.
7 y 8. Se utilizó a la hora de desarrollar estos algoritmos fueron la de selección múltiple y la Cíclica
de repetir / hasta ya que las operaciones a realizar dependían de que se cumplieran una o varias
condiciones para llegar a la respuesta correcta y el problema nos pedía que se repitiera el proceso
x cantidad de veces. Los procesos a realizar serán los de decisión y repetición ya que, como se
explicó anteriormente, hay cierta condición a cumplir y el problema solicita la repetición del
proceso.
9. Se utilizó la estructura repetitiva para porque el problema pide una cantidad n de pantalones, el
para realizará la operación hasta que ese número se cumpla y luego está la estruc. anidada (si,
sino) que se colocó después para analizar la condición de que, si era mayor que 5, se aplicaba
otro descuento.
10. Se utilizó la estructura repetitiva para por la misma razón que el anterior, solo que en este caso
dan un número fijo que vendría siendo 10 y así el proceso se repetirá hasta que se cumpla la
cantidad. Dentro se utilizó una estruc. de selección simple (si, sino) para ir revisando cada valor
que entraba y así determinar si se reprobaba o aprobaba.

Cárdenas, Mónica 8-956-743 Troetsch, Luis 8-956-2036


De Gracia, José 8-947-207 Vergara, Milagros 8-956-924
Sequeira, Raúl 8-955-1008 Entrega: Lunes, 21 de mayo del 2018 Clase: 1IL704
Desarrollo Lógico de Algoritmos

Algoritmo Prob01_Troetsch_Luis (8-956-2036)


//este programa se diseño para calcular la retención de un salario, si es menor a 1500 no
tendrá, si está de 1500 a 3000 se le aplicará 5% y si es mayor a 3000 se le aplicará 8%
definir salariob, salariot, salarior Como Real
definir empleado Como Caracter
//salariob = su ingreso salarial
//empleado = su nombre
//salarior = su retencion
//salariot = su salario a recibir
salariot<-0
Escribir "Ingrese su nombre:"
Leer empleado
Escribir "Ingrese su salario bruto"
Leer salariob
Si salariob<1500.00 Entonces
Escribir empleado, ", por tener un salario de ",salariob, " no obtiene retención"
SiNo
Si 1500.00<=salariob y salariob<=3000.00 Entonces
salarior=salariob*0.05
salariot = salariob-salarior
SiNo
si salariob>3000.00
salarior=(salariob*0.08)
salariot = salariob-salarior
fin si
Fin Si
Escribir empleado, " por tener un salario de ",salariob, "obtiene ",salarior, "
de retencion y un salario total de ",salariot
Fin si
FinAlgoritmo

Cárdenas, Mónica 8-956-743 Troetsch, Luis 8-956-2036


De Gracia, José 8-947-207 Vergara, Milagros 8-956-924
Sequeira, Raúl 8-955-1008 Entrega: Lunes, 21 de mayo del 2018 Clase: 1IL704
Desarrollo Lógico de Algoritmos

Cárdenas, Mónica 8-956-743 Troetsch, Luis 8-956-2036


De Gracia, José 8-947-207 Vergara, Milagros 8-956-924
Sequeira, Raúl 8-955-1008 Entrega: Lunes, 21 de mayo del 2018 Clase: 1IL704
Desarrollo Lógico de Algoritmos

Algoritmo Prob02_Troetsch_Luis (8-956-2036)


//Este programa esta diseñado para sacar los 50 numeros multiplos de 3 que esten
situados antes de un numero N
Definir N, C Como Real
//N es el número base, de ahi se calcularan 50 numeros anteriores que sean multiplos de 3
//C sera mi contador que me asegurara que el proceso se realizara hasta que se calculen
los 50 numeros multiplos de 3 anteriores al numero base
Escribir "Este programa calculara los 50 numeros multiplos de 3 anteriores al numero que
escoga"
Escribir "Ingrese un numero a calcular"
Leer N
Si N=999 Entonces
Escribir "Programa finalizado"
Sino
Si N mod 3 = 0 entonces
Escribir "El valor inicial es " , N;
Escribir "Los 50 multiplos de 3 anteriores al numero son"
Para C=1 hasta 50
N=N-3
Escribir N
FinPara
Sino

Repetir
N=N-1
Hasta Que N mod 3 = 0
Escribir "El valor inicial es " , N;
Escribir "Los 50 multiplos de 3 anteriores al numero son"
Para C=1 hasta 50
N=N-3
Escribir N
FinPara
FinSi

Cárdenas, Mónica 8-956-743 Troetsch, Luis 8-956-2036


De Gracia, José 8-947-207 Vergara, Milagros 8-956-924
Sequeira, Raúl 8-955-1008 Entrega: Lunes, 21 de mayo del 2018 Clase: 1IL704
Desarrollo Lógico de Algoritmos

FinSi
FinAlgoritmo

Cárdenas, Mónica 8-956-743 Troetsch, Luis 8-956-2036


De Gracia, José 8-947-207 Vergara, Milagros 8-956-924
Sequeira, Raúl 8-955-1008 Entrega: Lunes, 21 de mayo del 2018 Clase: 1IL704
Desarrollo Lógico de Algoritmos

Algoritmo Prob3_DeGracia_Jose (8-947-207)

//Este programa le ayudará a sacar el total a pagar por cada pasaje que desee comprar y
se le aplicara un descuento a cada pasaje dependiendo de su tipo y el descuento adicional si
llegan a ser mas de 5

definir N, x, a, b, c como entero

definir tipo Como Caracter

definir costo, total, totaldesc, descextra como real

//N=cantidad de pasajes que se comprara

//a,b,c son los tipos de pasaje y aclaran se escogen en tipo

//costo sera el precio por cada pasaje, y dependiendo del tipo, al costo se le aplicara cierto
descuento, y si los pasajes a comprar son arriba de 5, se le dara un descuento adicional

//al final el total a pagar le aparecera junto a la cantidad de pasajes por tipo

x<-0

total<-0

a<-0

b<-0

c<-0

Escribir "Cuantos pasajes desea comprar?"

Leer N

Escribir "Monto a pagar por cada pasaje:"

Leer costo

Escribir "Introduzca los tipos de pasaje (a, b, c):"

Mientras x<N Hacer

leer tipo

Segun tipo Hacer

'a'o'A': a=a+1

totaldesc=costo-(costo*0.20)

'b'o'B': b=b+1

totaldesc=costo-(costo*0.15)

'c'o'C': c=c+1

totaldesc=costo-(costo*0.10)

De Otro Modo:

Escribir Categoria Inexistente


Cárdenas, Mónica 8-956-743 Troetsch, Luis 8-956-2036
De Gracia, José 8-947-207 Vergara, Milagros 8-956-924
Sequeira, Raúl 8-955-1008 Entrega: Lunes, 21 de mayo del 2018 Clase: 1IL704
Desarrollo Lógico de Algoritmos

Fin Segun

total=total+totaldesc

x=x+1

Fin Mientras

Si N>5 Entonces

descextra=total-(total*0.15)

total=descextra

Fin Si

Escribir "El monto a pagar por ",N," pasajes es de ",total, " y la cantidad por tipo fue: a: ",a,"
,b: ",b," ,c: ",c

FinAlgoritmo

Cárdenas, Mónica 8-956-743 Troetsch, Luis 8-956-2036


De Gracia, José 8-947-207 Vergara, Milagros 8-956-924
Sequeira, Raúl 8-955-1008 Entrega: Lunes, 21 de mayo del 2018 Clase: 1IL704
Desarrollo Lógico de Algoritmos

Cárdenas, Mónica 8-956-743 Troetsch, Luis 8-956-2036


De Gracia, José 8-947-207 Vergara, Milagros 8-956-924
Sequeira, Raúl 8-955-1008 Entrega: Lunes, 21 de mayo del 2018 Clase: 1IL704
Desarrollo Lógico de Algoritmos

Algoritmo Prob4_DeGracia_Jose (8-947-207)

//en este programa se le mostrará un mensaje dependiendo de la letra que escoga en


consecuente al color que desea

definir color como caracter

Escribir "Introducir alguna de estas letras para que salga el mensaje: r para rojo, v para
verde, a para azul, n para negro (si ingresa alguna otra, saldrá error)"

Leer color

Segun color hacer

'r'o'R':

Escribir "ROJO"

'v'o'V':

Escribir "VERDE"

'a'o'A':

Escribir "AZUL"

'n'o'N':

Escribir "NEGRO"

De Otro Modo:

Escribir "ERROR"

Fin Segun

FinAlgoritmo

Cárdenas, Mónica 8-956-743 Troetsch, Luis 8-956-2036


De Gracia, José 8-947-207 Vergara, Milagros 8-956-924
Sequeira, Raúl 8-955-1008 Entrega: Lunes, 21 de mayo del 2018 Clase: 1IL704
Desarrollo Lógico de Algoritmos

Proceso algoritmo Prob5_Sequeira_Raul (8-955-1008)

//Este es un programa que te ayuda a calcular el resultado de la energia, voltaje o


corriente.
//Tienes que ingresar una letra de las que te dice el programa para poder decidir
que ecuacion se utilizara
//Para salir del programa sin hacer ninguna operacion, puedes poner "s" y sales
automaticamente
definir operacion Como caracter;
definir Energia como real;
definir Corriente Como real;
definir Voltaje Como real;
Repetir
Escribir "Ingrese letra para operacion que desea calcular, E para Energia, V para
voltaje, C para corriente y S para terminar."
Leer operacion
Si operacion = "e" O operacion = "E" Entonces
Escribir "Operacion en uso Energia = Voltaje x Corriente"
Escribir "Ingrese valor de Voltaje y de corriente respectivamente."
leer voltaje
leer Corriente
Energia = voltaje * Corriente
escribir "LA ENERGIA ES IGUAL A " Energia
SiNo
Si operacion = "v" O operacion = "V" Entonces
escribir "Operacion en uso Voltaje = Energia ÷ Corriente"
Escribir "Ingrese valor de la Energia y de la Correiente
respectivamente."
leer Energia
leer Corriente
Voltaje = Energia / Corriente
Escribir "EL VOLTAJE ES IGUAL A " Voltaje
SiNo
Si operacion = "c" O operacion = "C" Entonces

Cárdenas, Mónica 8-956-743 Troetsch, Luis 8-956-2036


De Gracia, José 8-947-207 Vergara, Milagros 8-956-924
Sequeira, Raúl 8-955-1008 Entrega: Lunes, 21 de mayo del 2018 Clase: 1IL704
Desarrollo Lógico de Algoritmos

Escribir "Operacion en uso Corriente = Energia ÷


Voltaje"
Escribir "Ingrese valor de Energia y Voltaje
respectivamente."
leer Energia
leer Voltaje
Corriente = Energia / Voltaje
Escribir "LA CORRIENTE ES IGUAL A " Corriente
SiNo
Si operacion = "s" O operacion = "S" Entonces
Escribir "CODIGO ACEPTADO"
SiNo
escribir "OPERACION NO VALIDA, INGRESE UNA
VALIDA"
Fin Si
Fin Si
Fin Si
Fin Si
Hasta Que operacion = "s" O operacion = "S"
FinAlgoritmo

Cárdenas, Mónica 8-956-743 Troetsch, Luis 8-956-2036


De Gracia, José 8-947-207 Vergara, Milagros 8-956-924
Sequeira, Raúl 8-955-1008 Entrega: Lunes, 21 de mayo del 2018 Clase: 1IL704
Desarrollo Lógico de Algoritmos

Cárdenas, Mónica 8-956-743 Troetsch, Luis 8-956-2036


De Gracia, José 8-947-207 Vergara, Milagros 8-956-924
Sequeira, Raúl 8-955-1008 Entrega: Lunes, 21 de mayo del 2018 Clase: 1IL704
Desarrollo Lógico de Algoritmos

Algoritmo Prob6_Sequeira_Raul (8-955-1008)

//Este programa te ayuda a realizar una multiplicacion de 2 numeros enteros

//Par finalizar el programa, tiene que ingresar 999 cuando le piden el primer numero

definir pnumero Como Entero

definir snumero Como Entero

definir resultado Como Entero

Repetir

escribir "Ingrese primer numero a multlipicar"

leer pnumero

Si pnumero != 999 Entonces

Escribir "Ingrese segundo numero a multiplicar"

leer snumero

resultado = pnumero * snumero

Escribir "El resultado es " resultado

SiNo

escribir "Codigo Aceptado"

Fin Si

Hasta Que pnumero = 999

FinAlgoritmo

Cárdenas, Mónica 8-956-743 Troetsch, Luis 8-956-2036


De Gracia, José 8-947-207 Vergara, Milagros 8-956-924
Sequeira, Raúl 8-955-1008 Entrega: Lunes, 21 de mayo del 2018 Clase: 1IL704
Desarrollo Lógico de Algoritmos

Algoritmo Prob7_Vergara_Milagros (8-956-924)

Escribir "Este programa le mostrará el factorial de un número.";


Definir fact, n como Real ;
Definir I como entero ;
Definir respuesta como cadena
//fact: Factorial
//n: Un número x
//I: Contador
//respuesta: El resultado de una condición
Repetir
Escribir "Introducir un número:";
Leer n;
fact <-1;
Si n>=0 entonces;
Para I<-1 hasta n con paso 1 hacer;
fact<-fact*I;
FinPara;
FinSi;
Escribir "El factorial es:", fact;
Escribir "Desea continuar: si/no?" ;
Leer respuesta;
Hasta que respuesta="no";
FinAlgoritmo

Cárdenas, Mónica 8-956-743 Troetsch, Luis 8-956-2036


De Gracia, José 8-947-207 Vergara, Milagros 8-956-924
Sequeira, Raúl 8-955-1008 Entrega: Lunes, 21 de mayo del 2018 Clase: 1IL704
Desarrollo Lógico de Algoritmos

Cárdenas, Mónica 8-956-743 Troetsch, Luis 8-956-2036


De Gracia, José 8-947-207 Vergara, Milagros 8-956-924
Sequeira, Raúl 8-955-1008 Entrega: Lunes, 21 de mayo del 2018 Clase: 1IL704
Desarrollo Lógico de Algoritmos

Algoritmo Prob8_Vergara_Milagros (8-956-924)

Escribir "Este programa nos permitirá calcular el importe de una factura.";


Definir p1, p2, p3, P como real;
Definir total, T como real;
//p1: Precio 1
//p2: Precio 2
//p3: Precio 3
//P: Suma de los precios
//total: Importe total
//T: Es el primer total dependiendo de la condición
Escribir "Introducir precios:" ;
Leer p1;
Leer p2;
Leer p3;
P<-(p1+p2+p3);
Si P>50 entonces;
T<-P/1.05
Sino;
T=P
FinSi;
total= T*1.07
Escribir "Su importe de factura es:", total;
FinAlgoritmo

Cárdenas, Mónica 8-956-743 Troetsch, Luis 8-956-2036


De Gracia, José 8-947-207 Vergara, Milagros 8-956-924
Sequeira, Raúl 8-955-1008 Entrega: Lunes, 21 de mayo del 2018 Clase: 1IL704
Desarrollo Lógico de Algoritmos

Cárdenas, Mónica 8-956-743 Troetsch, Luis 8-956-2036


De Gracia, José 8-947-207 Vergara, Milagros 8-956-924
Sequeira, Raúl 8-955-1008 Entrega: Lunes, 21 de mayo del 2018 Clase: 1IL704
Desarrollo Lógico de Algoritmos

Algoritmo Prob09_Cardenas_Monica (8-956-743)


Algoritmo Prob9_Cardenas_Monica
Escribir "¡Bienvenido! Con este programa podrá calcular el precio de la cantidad de
pantalones que desea comprar y dependiendo de si son más o menos de 5, se le aplicará cierto
descuento"
definir N Como Entero
definir precio, costsum, total, desc como real
//N=cantidad de pantalones comprados
//precio=monto a pagar por cada pantalón
//desc=descuento a aplicar
//total=total a pagar, con descuento e itbms
precio <-0
x <-0
costsum <-0
total <-0
Escribir "Cuantos pantalones desea comprar?:"
Leer N
Escribir "Introduzca los precios:"
Para x<-1 Hasta N Hacer
Leer precio
costsum = costsum + precio
Fin Para
Si x>=5 Entonces
desc = costsum-(costsum*0.25)
SiNo
Si x<5 Entonces
desc = costsum-(costsum*0.10)
Fin Si
Fin Si
total = (desc*0.07)+desc
Escribir "El precio a pagar es de ",N," pantalones es:",total;
FinAlgoritmo

Cárdenas, Mónica 8-956-743 Troetsch, Luis 8-956-2036


De Gracia, José 8-947-207 Vergara, Milagros 8-956-924
Sequeira, Raúl 8-955-1008 Entrega: Lunes, 21 de mayo del 2018 Clase: 1IL704
Desarrollo Lógico de Algoritmos

Cárdenas, Mónica 8-956-743 Troetsch, Luis 8-956-2036


De Gracia, José 8-947-207 Vergara, Milagros 8-956-924
Sequeira, Raúl 8-955-1008 Entrega: Lunes, 21 de mayo del 2018 Clase: 1IL704
Desarrollo Lógico de Algoritmos

Algoritmo Prob10_Cardenas_Monica (8-956-743)


Escribir "¡Bienvenido! Con este programa podrá calcular cuántos alumnos (de 10)
reprobaron o aprobaron luego de realizar su examen de matemática"
Definir Ex, A, R, NotaEx, PA, PR como real
//Ex=Alumnos
//NotaEx=nota del examen
//A=Cantidad de alumnos aprobados
//R=Cantidad de alumnos reprobados
//PA=Promedio de alumnos aprobados
//PR=promedio de alumnos reprobados
Escribir " Ingrese la nota del examen "
Para Ex=1 hasta 10
Leer NotaEx
Si NotaEx >71 y NotaEx<= 100 Entonces
A = A+1
Escribir NotaEx, " Aprobado "
PA <- PA +NotaEx
Sino
R = R+1
Escribir NotaEx, " Reprobado, debe repasar en marzo "
PR <- PR + NotaEx
FinSi

Cárdenas, Mónica 8-956-743 Troetsch, Luis 8-956-2036


De Gracia, José 8-947-207 Vergara, Milagros 8-956-924
Sequeira, Raúl 8-955-1008 Entrega: Lunes, 21 de mayo del 2018 Clase: 1IL704
Desarrollo Lógico de Algoritmos

FinPara

PA<- PA/A
PR<- PR/R
Escribir " Promedio aprobados ", PA " Promedio reprobados ", PR
Escribir " Alumnos aprobados ", A " Alumnos reprobados ", R
FinAlgoritmo

Cárdenas, Mónica 8-956-743 Troetsch, Luis 8-956-2036


De Gracia, José 8-947-207 Vergara, Milagros 8-956-924
Sequeira, Raúl 8-955-1008 Entrega: Lunes, 21 de mayo del 2018 Clase: 1IL704
Desarrollo Lógico de Algoritmos

Cárdenas, Mónica 8-956-743 Troetsch, Luis 8-956-2036


De Gracia, José 8-947-207 Vergara, Milagros 8-956-924
Sequeira, Raúl 8-955-1008 Entrega: Lunes, 21 de mayo del 2018 Clase: 1IL704
Desarrollo Lógico de Algoritmos

Selección de los mejores algoritmos:


1) Proceso algoritmo Prob5_Sequeira_Raul (8-955-1008)
a) Aplicación de buenas prácticas de diseño de algoritmo:
(1) Buen uso de las tabulaciones para llevar una estructura escalonada y se puede
distinguir una condición de la otra sin mucho esfuerzo.
(2) Los identificadores son nombre significativos
(3) Utilización debida de los comentarios
b) Uso adecuado de estructuras de programación:
(1) Utilización de la escalera if-else-if.
c) Lógica de desarrollo:
(1) Se verifica el valor de una variable tipo carácter que determina la ecuación a
utilizar.
d) Interface amigable al usuario:
(1) Fácil y amigable al usuario por su sencillo interfaz de menú con distintas opciones
e indicaciones a seguir para que el usuario entienda lo que el programa vaya a
realizar visualizando las distintas ecuaciones según su opción y además de
explicar la forma de cerrar el programa.
e) Presentación adecuada de lo solicitado:
(1) Explicación breve de cómo usar el programa y sus distintas opciones a escoger.
(2) Muestra en pantalla de los valores a usar, las ecuaciones y su resultado
f) Resultados obtenidos:
(1) Muestra al usuario el valor resultante según la opción a escoger ya sea Energía,
Voltaje o Corriente.

2) Algoritmo Prob10_Cardenas_Monica (8-956-743)


a) Aplicación de buenas prácticas de diseño de algoritmo:
(1) Realización del algoritmo en pocas líneas posibles para un problema de más
complejidad
b) Uso adecuado de estructuras de programación:
(1) Uso adecuado de acumuladores y contadores
c) Lógica de desarrollo:
(1) Mientras un el contador Ex llega hasta 10 va leyendo las notas y guardándolas
dependiendo si son mayor o menor que 71 para ir separando a los alumnos
aprobados y los reprobados para luego sacar un promedio de cada grupo
respectivamente.
d) Interface amigable al usuario:
(1) Un interfaz fácil y rápido de entender en que solo tienes que ingresar las 10 notas
e) Presentación adecuada de lo solicitado:
(1) Su presentación es bastante sencilla pero practica para el usuario donde se
presenta directamente lo solicitado.
f) Resultados obtenidos:
(1) Cada vez que ingresemos una nota nos indicara si fue “aprobado” o “reprobado,
debe repasar en marzo”.
(2) El promedio de los alumnos aprobados y de los reprobados respectivamente.
(3) La cantidad de alumnos aprobados y reprobados respectivamente.

Cárdenas, Mónica 8-956-743 Troetsch, Luis 8-956-2036


De Gracia, José 8-947-207 Vergara, Milagros 8-956-924
Sequeira, Raúl 8-955-1008 Entrega: Lunes, 21 de mayo del 2018 Clase: 1IL704
Desarrollo Lógico de Algoritmos

Conclusiones
Cárdenas, Mónica
Hasta este momento puedo decir que este es el trabajo más complicado que hemos hecho, ya que
en este no se nos exige método y nos toca a nosotros comenzar a maquinar cuál sería el mejor y
aplicarlo, y si resulta que no es así, volver y corregir y así hasta que el programa llegue a concretar
su propósito. También se hizo un poco tedioso realizar las pruebas de escritorio.
Sin embargo, he logrado medir mis capacidades y aprender de lo que me falta, he ampliado mis
conocimientos y he mejorado mis habilidades al realizar algoritmos para que sean más claros y
concisos. Al principio pensé que no iba a ser tan extenso, pero el trabajo a realizarse es tan
prolongado por el hecho de que se deben aclarar muchas cosas para que el usuario logre entender
para qué sirve el programa y con qué fin, además de darle instrucciones o explicaciones para que le
sea más fácil el uso del mismo.
Por ejemplo, los que me tocaron. Uno lo pude hacer sin mayor problema, que fue el 9, pero el 10 me
costó un poco ya que no lo llegué a entender bien, pero tras pedir ayuda pude comprender en qué
fallaba.
De Gracia, José
Esta experiencia ha sido de mucho aprendizaje y su vez un repaso de lo ya dado hasta ahora.
Sinceramente es de todos los proyectos el más complicado que hemos realizado pero a su vez es
en él que más eh aprendido. Conocí nuevas funciones aunque admito no queríamos añadirlas ya
que no comprendíamos completamente su funcionamiento. Además de ver las distintas maneras
de elaborar los algoritmos planteados, supuso un gran reto al momento de analizar el problema,
reconocer mis entradas y posibles salidas, escoger la estructura más adecuada para ciertos casos
entre muchas otras dificultades. De verdad que nos puso a pensar bastante pero entre nosotros y
consultando información por la red, logramos finiquitar los 10 problemas con éxito.
Sequeira, Raúl
Este trabajo fue una experiencia nueva ya que era mi es la primera vez que interactuaba con el
programa de PSeInt, a pesar de que es un programa muy simple y amigable con el usuario, hubo
varias cosas que me confundían como errores que no sabía dónde se encontraban y así, pero
después del constante uso uno se va adaptando y mejorando con el problema y el programa.

De los problemas que me tocaron, fue uno en específico que tuve que probar con varios métodos
porque en la lógica de mi cabeza no tenían sentido, pero después de pasar ensayo y error logre
llegar al objetivo que era la creación de un programa funcional que cumpliera con las
especificaciones del trabajo.

Troetsch, Luis
Al momento de realizar estos algoritmos pensé que sería algo un poco más sencillo, toma trabajo
buscar que método utilizar. También frustra al ver cuando te sale error al momento de que corra el
programa, encontrar fallas y otros detalles.

Vergara, Milagros
A pesar de que es apenas la segunda vez que creamos algoritmos se ha visto un crecimiento gradual
a la hora del desarrollo de estos gracias a los conocimientos adquiridos en clase y por cuenta propia.
En comparación con la vez pasada, ahora no tuvimos tantas complicaciones, uno que otro error a la
hora de entender lo que solicitaba el problema o ver el orden en el que iban las instrucciones, pero
no fue nada de lo que no nos diéramos cuenta al final después de analizar varias veces el algoritmo.
Esta experiencia no solo nos ayudó a crecer más como programadores, sino que mediante la practica
Cárdenas, Mónica 8-956-743 Troetsch, Luis 8-956-2036
De Gracia, José 8-947-207 Vergara, Milagros 8-956-924
Sequeira, Raúl 8-955-1008 Entrega: Lunes, 21 de mayo del 2018 Clase: 1IL704
Desarrollo Lógico de Algoritmos

nos puso a incrementar nuestras habilidades de razonamiento y lógica para poder desarrollar los
algoritmos y no solo eso, también nos inculcó nuevos conocimientos y nos ayudó a mejorar nuestras
buenas prácticas. Como dije anteriormente esta experiencia nos ayuda a crecer como
programadores, pero también nos hizo crecer como personas, ya que, como equipo compartíamos
nuestros conocimientos y nos ayudábamos entre todos para lograr sacar al equipo adelante y
presentar los mejores algoritmos.

A la hora de desarrollar mis algoritmos tuve ciertas dudas con respecto a lo que tenía que hacer,
pero después de investigar un poco pude ver que era lo que tenía que hacer a la hora de crear mis
algoritmos. Cabe resaltar que a la hora de diseñarlos hubo varios intentos fallidos por diferentes
motivos y tuve que cambiar ciertas cosas.

Cárdenas, Mónica 8-956-743 Troetsch, Luis 8-956-2036


De Gracia, José 8-947-207 Vergara, Milagros 8-956-924
Sequeira, Raúl 8-955-1008 Entrega: Lunes, 21 de mayo del 2018 Clase: 1IL704

You might also like