Algoritmos y programación
Enviado por Fer Castillo • 1 de Marzo de 2023 • Tarea • 1.747 Palabras (7 Páginas) • 46 Visitas
[pic 1]
EJERCICIO 18
OBJETIVO
Utilizar por primera vez el ciclo FOR.
Familiarizarse con la estructura del diagrama de flujo el ciclo for.
DESCRIPCIÓN
Imprimir del 1 al 10 con for
PSEUDOCÓDIGO
No hay entrada ni proceso.
Salida
Imprime del 1 al 10
DIAGRAMA DE FLUJO[pic 2][pic 3]
[pic 4][pic 5]
CONCLUSIONES
El ciclo for es muy útil para llevar a cabo varios procesos repetitivos sin tener que poner el código todas las veces, el diagrama de flujo es algo confuso y se tiene que ir practicando más.
Este ciclo lo podemos usar más en otras cosas como en el sistema de una tienda, a la hora de pedir los productos que se van a comprar es un ciclo repetitivo de poner el producto y cuantas piezas se están llevando.
EJERCICIO 19
OBJETIVO
Crear un ciclo for que cuente con operaciones aritméticas dentro de su bloque.
Imprimir más de una variable dentro del ciclo FOR.
DESCRIPCIÓN
Tabla de conversiones grados farenheith y centígrados. Farenheith de 0 a 300 cada 20.
PSEUDOCÓDIGO
No hay entrada.
Proceso
Calcular y = (5 * (x - 32)) / 9 con cada x variable dentro del ciclo
Salida
Imprimir el resultado de x que representa los grados Farenheit y y que representa la conversión en grados Celcius.
DIAGRAMA DE FLUJO[pic 6]
[pic 7][pic 8][pic 9][pic 10][pic 11]
CONCLUSIONES
Aquí la parte más importante fue como usar el for de tal forma que el encabezado “Farenheit Celcius” estuviera afuera para que solo se imprimiera una vez, también como es que se pueden agregar operaciones aritméticas dentro del bloque para llegar al resultado deseado.
Este tipo de Código lo podemos usar para desarrollar programas que requieran el uso de dos valores que van cambiando pero que tienen una relación entre ambos, en este caso el valor de y depende del valor de x.
Ejercicio 20
OBJETIVO
Practicar el uso de un ciclo for dentro de otro ciclo for.
Desarrollar el diagrama de flujo con dos ciclos for.
DESCRIPCIÓN
Imprimir las 10 tablas de multiplicar
PSEUDOCÓDIGO
No tiene entrada ni proceso
Salida
Imprimir los valores de x y y con su respectiva multiplicación
DIAGRAMA DE FLUJO[pic 12]
[pic 13][pic 14]
CONCLUSIONES
Lo más importante de este programa es saber cómo usar un ciclo tras de otro, que puedan trabajar en conjunto para que el resultado sea el deseado. Aquí lo difícil es hacer el diagrama de flujo y ya que es algo complicado de hacer y puede llegar a revolverse un poco.
La verdad es que tendría que practicar más de estos programas para poder decir que entendí al 100% esta estructura en particular.
Ejercicio 21
OBJETIVO
Practicar el uso de ciclos for con acumuladores dentro y fuera del ciclo.
Combinar estructuras, en este caso condicionales dentro de un for.
DESCRIPCIÓN
Determinar de una serie de 30 valores dados por el usuario cuantos son
Múltiplos de 2, múltiplos de 3, múltiplos de 2 y 5 a la vez, promedio, el número mayor y el número menor
PSEUDOCÓDIGO
Entrada
Pedir los 30 valores
Proceso
Realizar las operaciones correspondientes con el uso de acumuladores y condicionales.
Salida
Imprime cuantos números son múltiplos de 2, de 3, de 2 y 5, promedio el numero mayor y el menor.
DIAGRAMA DE FLUJO
[pic 15][pic 16][pic 17]
CONCLUSIONES
Fue un programa algo complicado porque contiene muchos elementos y cosas que tomar en cuenta, al principio se me dificulto un poco comprender que había que usarse if por separado para que los contara diferente.
También se me complico la parte del menor, hasta que después de mucho pensar y razonar entendí que debía existir una referencia. Para mi esa fue la parte más importante del programa.
Este tipo de código lo podemos usar cuando requiramos guardar una gran cantidad de datos para realizar alguna operación sin necesidad de declarar cada una de las variables
Ejercicio 22
OBJETIVO
Analizar las diversas formas en las que se puede realizar un problema para llegar a la más adecuada.
Utilizar un ciclo for anidados que cuentan con una relación entre ellos para llegar al resultado deseado.
DESCRIPCIÓN
Imprimir utilizando ciclos imprimir cuantas líneas como indique el usuario (valor de n). Si n es de dos cifras, imprimir únicamente las unidades.
5
44
333
2222
11111 (En este ejemplo el valor de n es 5)
PSEUDOCÓDIGO
Entrada
Pedir el número de renglones
Proceso
Evaluar si la entrada es mayor a 9, si es el caso quitamos nos quedamos solo con las unidades
Salida
Imprimir los renglones de acuerdo con los valores que pueda contener x y y en las diversas posiciones que se encuentran
DIAGRAMA DE FLUJO[pic 18]
[pic 19]
CONCLUSIONES
Hasta ahora este fue el código más difícil de hacer ya que no encontraba la relación que se debía tener entre ambos ciclos, después de intentarlo de varias maneras encontré que esta era la mejor.
Para mí, el análisis fue el mas importante ya que ni el código ni el diagrama de flujo fueron tan complejos.
...