Actividad 2 - Toma de Decisiones y Ciclos
Actividad 2 - Toma de Decisiones y Ciclos
Actividad 2 - Toma de Decisiones y Ciclos
Facultad de Ingeniería
Materia Algoritmos
Docente:
Integrantes:
Bogotá
2020
Tabla de Contenido
PRIMERA PARTE CONTEXTUALIZACIÓN: ........................................................................... 3
1. Explique el termino de ciclo y cita un ejemplo de la cotidianidad. ................................... 3
2. Explique el termino de toma de decisión y cita un ejemplo de la cotidianidad. .............. 3
3. Hacer un cuadro comparativo, donde se explique y de un ejemplo sencillo .................... 6
4. Escribe y explicada cada línea, de la sintaxis del ciclo Para en Pseint. ............................ 8
5. Escribe y explica cada línea, de la sintaxis de clico Mientras en Pseint. .......................... 9
SEGUNDA PARTE PRACTICA: ................................................................................................. 10
1. Ferretería ............................................................................................................................. 10
2. 22 estudiantes. ...................................................................................................................... 12
3. Notas 1 corte Unipanamericana ......................................................................................... 14
Parte B .......................................................................................................................................... 18
Ejemplo 1 ..................................................................................................................................... 18
Ejemplo 2 ..................................................................................................................................... 18
Referencias: ..................................................................................................................................... 20
PRIMERA PARTE CONTEXTUALIZACIÓN:
1. Explique el termino de ciclo y cita un ejemplo de la cotidianidad.
default: sentencia;
}
If Else-si no While
permite tomar cierta decisión al interior de Se ejecuta sucesivamente si se sigue
nuestro algoritmo, es decir, nos permiten cumpliendo la condición.
determinar qué acciones tomar dada o no
cierta condición.
Ejemplo: Ejemplo:
for
Un for en programación se usa cuando
queremos repetir un conjunto de
instrucciones un número finito de veces.
for valor inicial; condición; actualización)
{
instrucciones a ejecutar en el bucle
}
Ejemplo:
Algoritmo ciclo_For
Fin Para
1. Ferretería
Don pedro en su ferretería realiza la siguiente oferta por la compra de más de
$110.000 pesos (mínimo 4 productos) realiza un descuento de 3%. Si la compra
corresponde a un valor menos no aplica descuento. Se requiere realizar un algoritmo
de la factura que lleve mínimo 4 productos de ferretería y aplicar los respectivos
descuentos de la oferta.
Logaritmo:
Proceso Ferretería
Definir compras, descuentos, totalapagar como real;
Definir productos Como Entero;
Definir valmenora4, valmayora4 Como Real;
descuentos<- compras*0.03;
totalapagar<-compras-descuentos;
FinProceso
2. 22 estudiantes.
La fundación San José requiere un algoritmo para calcular la nota definitiva de los
estudiantes de decimo semestre de sistemas del corte 1 (22 estudiantes), las notas
relacionadas durante el semestre son. Apoyo a la presencialidad 35%, trabajo en clase 35%,
primer parcial 20%, producto entregable 10%.
Algoritmo Promedio22Alumnos
// Definir Variables
Definir nombre Como Caracter;
Definir notas,i,k Como Entero;
Definir promedio, prom Como Real;
Definir nota_1,nota_2,nota_3,nota_4 Como Real;
// Inicializar variables
nombre<-" ";
// Calcular notas 22 alumnos
Para i<-1 Hasta 22 Hacer
Escribir "Ingrese el nombre del alumno ",i;
Leer nombre;
Escribir "ingrese la nota 1 ";
Leer nota_1;
si nota_1<0 o nota_1>5 Entonces
Escribir "Error, la nota no puese ser mayor de 5 ni menor que
0, Ingrese nuevamente ";
Leer nota_1;
Mientras nota_1<0 o nota_1>5 Hacer
Escribir "Error, la nota no puese ser mayor de 5 ni
menor que 0, Ingrese nuevamente ";
Leer nota_1;
FinMientras
FinSi
Escribir "ingrese la nota 2 ";
Leer nota_2;
si nota_2<0 o nota_2>5 Entonces
Escribir "Error, la nota no puese ser mayor de 5 ni menor que
0, Ingrese nuevamente ";
Leer nota_2;
Mientras nota_2<0 o nota_2>5 Hacer
Escribir "Error, la nota no puese ser mayor de 5 ni
menor que 0, Ingrese nuevamente ";
Leer nota_2;
FinMientras
FinSi
Escribir "ingrese la nota 3 ";
Leer nota_3;
si nota_3<0 o nota_3>5 Entonces
Escribir "Error, la nota no puese ser mayor de 5 ni menor que
0, Ingrese nuevamente ";
Leer nota_3;
Mientras nota_3<0 o nota_3>5 Hacer
Escribir "Error, la nota no puese ser mayor de 5 ni
menor que 0, Ingrese nuevamente ";
Leer nota_3;
FinMientras
FinSi
Escribir "ingrese la nota 4 ";
Leer nota_4;
si nota_4<0 o nota_4>5 Entonces
Escribir "Error, la nota no puese ser mayor de 5 ni menor que
0, Ingrese nuevamente ";
Leer nota_4;
Mientras nota_4<0 o nota_4>5 Hacer
Escribir "Error, la nota no puese ser mayor de 5 ni
menor que 0, Ingrese nuevamente ";
Leer nota_4;
FinMientras
FinSi
FinAlgoritmo
3. Notas 1 corte Unipanamericana
Calcula la nota definida del primer corte de un estudiante de la facultad de
ingeniería, de la Unipanamericana ten encuentra los porcentajes nota_1 (20%),
nota_2(30%), nota_3 (35%), nota_3 (10%), nota_4(5%), imprimir la nota definitiva.
Algoritmo calcula_las_Notas_estudiantes
Definir nombre Como Caracter;
Definir prom Como Real;
Definir nota_1,nota_2,nota_3,nota_4, nota_5, promedio Como Real;
Definir continuar Como Entero;
continuar<-0;
FinMientras
FinAlgoritmo
Parte B: Esta parte de la actividad se desarrolla: Revisa el siguiente Algoritmo
pásalo a Pseint, ejecuta las líneas y describe el proceso mediante un texto.
Ejemplo 1
• Se declaran las variables lim, i, j como entero y letras, pivote como carácter.
• Se le da una dimensión de 100 caracteres a la variable letras esto quiere decir
que a la
variable letras se le puede digitar una cantidad máxima de 100 caracteres.
• Después se pide la entrada de datos y se guarda en la variable lim que empieza a
contar desde cero.
• Se implementa el ciclo repetir hasta que donde lee y guarda cada uno de los
caracteres en el contador lim.
• Se implementa el final del ciclo de Repetir, Hasta Que para saber cuándo el
contador debe dejar de guardar los caracteres.
• Para la variable i que se inicializa desde 0 hasta lim-1 que es cuando deja de
guardar los caracteres con paso en 1 quiere decir que se va de uno en el contador
j.
• Después se agrega otro ciclo este ciclo es si entonces que se utiliza Para decir
que si letras i son menores que letras j Entonces va a tomar las letras i y las va a
guardar
• En pivote va a tomar cuentas letras j y la va a guardar letras i, va a tomar el
valor de pivote y la va a a guardar en j hay se termina el ciclo ya después se crea
otro ciclo Para imprimir todos los caracteres ingresados de uno en uno.
Ejemplo 2
a) Primero se declaran las variables num, invertido, digito como real, esto nos
quiere decir que se van a utilizar números con cifras decimales.
b) Se crea el bucle repetir.
c) Mandamos a la pantalla del programa un aviso “Digite un numero a invertir”.
d) Se ingresa datos y se guardan en la variable num.
e) El programa entra en el bucle repetir que nos condiciona, diciendo que, si el
número que digitamos por teclado es menor que 9, nos mostrara de nuevo en
pantalla nuestro aviso “Digite un numero a invertir”.
f) Entramos a la variable invertido y la inicializamos en 0
g) Entramos al ciclo While o Mientras el cual ejecuta una secuencia de
instrucciones mientras una condición sea verdadera.
h) Esta entra a la variable invertido y la vuelve 0 luego la multiplica por 10
i) Luego entra en la variable digito toma el dato de la variable num y le saca el
residuo de la división entre 10
j) Luego entra a la variable invertido toma el dato de invertio luego que se
multiplica por 10 y le suma el resultado de la variable digito.
k) Luego lee la variable num le resta el valor de la variable digito.
l) Por último, la variable num toma el resulta de la resta y lo divide en 10.
m) Este ciclo se repite ya que la variable num quedo en 0
n) Luego que se repite el ciclo ya finaliza ya que la variable num toma un
numero diferente a 0
o) Luego nos muestra en pantalla un texto “Resultado: ”, e imprimimos la
variable invertido.
p) Fin del programa
Referencias:
- Escuela de sistemas – Facultad de ingeniería – (Gilberto Diaz):
https://informatica2011ulagos.files.wordpress.com/2011/03/08_estructurasdedecisio
n.pdf
- Decisiones y Ciclos (PseInt):
https://sites.google.com/site/portafolioprogra2016/decisiones-pseint
- BDW Badwin Arévalo Vera. (mayo 25/2017). ciclos o bucles- nociones de
programación. Lugar de publicación https://www.bdwtown.com/blog/ciclos-o-
bucles-nociones-de programacion_11.html