Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Facultad de Ciencias Informáticas

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 9

FACULTAD DE CIENCIAS INFORMÁTICAS

Carreras de Sistemas y Tecnologías de la Información

Asignatura Datos del alumno Fecha


Introducción / Apellidos: Jaime Tuarez
Fundamento de la 8/5/2023 13/5/2023
Programación
Nombre: Michael Steeven

Actividades Prácticas (Periodo Mayo 2023 – Septiembre 2023)


ACTIVIDADES POR DESARROLLAR
Usted debe escribir, probar y analizar los siguientes ejercicios en
las herramientas de desarrollo y
realice los cambios necesarios para cumplir con los retos
descritos al final de cada ejercicio:
1. Para el siguiente ejercicio suponga que un individuo desea
invertir su capital en un banco y desea saber cuánto dinero
ganara después de un mes si el banco paga a razón de 2%
mensual.
Reto: modifique el algoritmo de forma que calcule el 10% de
ganancia mensual.
1)Algoritmo calculodecapital
definir capital,ganancia como real
escribir "escriba su capital invertido por favor "
leer capital
ganancia = capital *.10
escribir "su ganancia por la capital invertido es: ", ganancia
escribir "su ganancia ya con el capital invertido es :", capital +
ganancia
FinAlgoritmo
2) Un vendedor recibe un sueldo base más un 10% extra por comisión de
sus ventas, el vendedor desea saber cuánto dinero obtendrá por concepto
de comisiones por las tres ventas que realiza en el mes y el total que
recibirá en el mes tomando en cuenta su sueldo base y comisiones.
 Reto: modifique el algoritmo considerando que el vendedor recibió un
anticipo de la empresa.
 Algoritmo sin_titulo
 definir sueldo,venta1,venta2,venta3,comision como real
 Escribir "escribe el sueldo base"
 Leer sueldo
 Escribir "escribe las 3 venta del mes"
 Leer venta1,venta2,venta3
 comision = (venta1+venta2+venta3)*.10
 Escribir "el sueldo de la comision es : $" sueldo
 Escribir "la comision del mes por las 3 ventas es: $",comision
 Escribir "mi estimado cliente el 10 porsiento de su ganancia
mensual a sido de : " sueldo + comision
 escribir "gracias mi estimado cliente por venir que tenga un buen dia
"
 FinAlgoritmo
 3. Una tienda ofrece un descuento del 15% sobre el total de la compra
y un cliente desea saber cuánto deberá pagar finalmente por su
compra.
 Reto: modifique el algoritmo de forma que calcule el 2% al total a pagar
como un aporte a una campaña solidaria.
 Algoritmo sin_titulo
 escribir " bien venido mi caballero "
 Escribir "escriba el total de la compra Por favor "
 Leer total
 descuento = total*.2
 Escribir "su total apagar es: $",total- descuento
 Escribir "su descuento aplicado es: $",descuento
 FinAlgoritmo
 4. Un alumno desea saber cuál será su calificación final en la materia
de Algoritmos. Dicha calificación se compone de los siguientes
porcentajes:
 55% del promedio de sus tres calificaciones parciales.
 30% de la calificación del examen final.
 15% de la calificación de un trabajo final
 Reto: modifique el algoritmo de forma que el promedio de sus tres
calificaciones parciales será de 59.5% y la calificación del examen final
será de 25.5%.
 Algoritmo promediodetarea
 escribir "ingrese su primera calificasion "
 Leer cali1
 escribir "ingrese su segunda calificasion "
 Leer cali2
 escribir "ingrese su tercera calificasion "
 leer cali3
 escribir "ingrese su calificasion del examen final "
 leer cf
 escribir "ingrese la calificasion de su trabajo final"
 leer tf
 promedio=(cali1+cali2+cali3)/3
 pparcial=promedio* 59.5
 pexamenfinal=ef*25.5
 pef=ef*25.5
 ptf=tf*25.5
 calif = pparcial+ pef + ptf
 escribir "mi estimado estudiante su calificasion final fue de : ",calif
 FinAlgoritmo

 5. Un hombre desea saber cuánto dinero se genera por concepto de


intereses sobre la cantidad que tiene en inversión en el banco si el
banco paga 2% al mes. El decidirá reinvertir los intereses siempre y
cuando estos excedan a $700 y desea saber la cantidad de dinero que
tendrá finalmente en su cuenta.
 Reto: modifique el algoritmo de forma que decidirá reinvertir los
intereses siempre y cuando estos se encuentren entre $500 y $1000.
Algoritmo sin_titulo
Definir tasa,interes,cantidad Como Real
Escribir 'escribribe la cantidad invertida en el banco'
Leer cantidad
Escribir 'escribe la tasa de interes '
Leer tasa
interes <- cantidad * tasa *0.2
Si interes >500 Entonces
Escribir "la cantidad generada por concepto de interes es:
$",interes," supera los $500"
SiNo
Escribir "la cantidad generada por concepto de interes es:
$",interes," no supera los $500"
Si interes >1000 Entonces
Escribir "la cantidad generada por concepto de interes
es:$",interes," supera los $1000"
SiNo
Escribir "la cantidad generada por concepto de interes
es:$",interes," no supera los $1000"
Fin Si
Fin Si
escribir "el saldo generado en la cuenta es $:",cantidad +interes
escribir "querido cliente su interes supera los 500 y 1000 "
FinAlgoritmo

6. Encontrar el Mayor de 3 números diferentes proporcionados como


datos de entrada.
Reto: modifique el algoritmo considerando el uso de operadores
lógicos para unir varias condiciones.
Algoritmo sin_titulo
definir n1,n2,n3 como entero
escribir"Introduce el 1er. Número:"
Leer n1
Escribir"Introduce el 2do. Número:"
Leer n2
Escribir "Introduce el 3er. Número:"
Leer n3
si n1>n2 y n1>n3 Entonces
Imprimir "El número Mayor es:",n1
Sino
si n2>n3 entonces
Imprimir "El número Mayor es:",n2
sino
Imprimir "El número Mayor es:", n3
FinSi
FinSi
FinAlgoritmo
7. Se desea saber cuánto tendrá que pagar una persona por la compra
de un artículo en base a las siguientes condiciones. Si compra menos de
5 del mismo artículo se le hará un descuento del 10% sobre el total de
su compra. Si compra 5 o más, pero menos de 10 se le hace un 15%
de descuento. Si compra más de 10 pero menos de 15 se le hace un
20% de descuento y en caso contrario se le hará un 25% de descuento
sobre su compra..
Reto: modifique el algoritmo de forma que aplique condiciones de caso
para resolver el problema.
Algoritmo sin_titulo
Escribir 'Introduce el Articulo Comprado:'
Leer articulo
Escribir 'Precio del Articulo:'
Leer precio
Escribir 'Cantidad Comprada del Articulo:'
Leer cantidad
totalcompra <- precio*cantidad
Escribir 'Total de la Compra: $',totalcompra
Si cantidad<5 Entonces
pordes <- 10
Si cantidad>-5 Y cantidad<10 Entonces
pordes <- 15
FinSi
Si cantidad>-10 Y cantidad<15 Entonces
pordes <- 20
FinSi
pordes <- 25
FinSi
Escribir 'El Porcentaje de Descuento es:',pordes,'%'
descuento <- totalcompra*pordes/100
Escribir 'Total del Descuento: $',descuento
totalpagar <- totalcompra-descuento
Escribir 'El Total a Pagar es: $',totalpagar
FinAlgoritmo
8. Hacer un pseudocodigo que permita calcular el área de cualquiera de
las siguientes figuras geométricas:
Reto: modifique el algoritmo de forma que utilice condiciones anidadas
para resolver el mismo problema.
Algoritmo sin_titulo
definir opc Como Entero
definir tri ,cuad, circulo Como Real
escribir "por favor ingrese una opcion "
Escribir "1:calcular el area de un cuadrado "
escribir "2:calcular el area de un triangulo "
escribir "3:calcular el area de un circulo"
leer opc
Segun opc Hacer
1:
Escribir "area del cuadrado "
escribir "ingfrese el lado "
leer l
cuad =l*l
escribir "el area es:",cuad
2:
escribir"area del triangulo "
escribir"ingrese la base "
leer b
escribir "ingrese la altura"
leer h
tri=(b*h)/2
3:
escribir "area del circulo"
escribir "ingreseel el radio"
leer r
cir<-Pi*r^2
escribir "el area es:",cir
De Otro Modo:
Escribir "opcion invalida"
Fin Segun
FinAlgoritmo
9)Hacer un diagrama de flujo que permita leer 2 números diferentes y
nos muestre cual es el mayor de los 2 números.
Reto: modifique el algoritmo de forma que muestre los dos números
ordenados de forma descendente.
Algoritmo sin_titulo
escribir"bien venido a tu lugar favorito "
Escribir 'digite el primer numero '
Leer a
Escribir 'digite el segundo numero '
Leer z
Si a>z Entonces
Escribir 'esta en orden desendente '
SiNo
Escribir 'no esta en orden desendente '
FinSi
escribir "gracias por venir que tenga un lindo dia "
FinAlgoritmo

10. Hacer un organigrama que lea N números, calcule y escriba la suma


de los pares y el producto de los impares.
Reto: modifique el algoritmo considerando el uso de otro controlador
de ciclos repetitivos al desarrollado en el DFD original.
sumatoria_parez_impar
Definir nuini,sumapar,sumaimpar Como Entero
Escribir "programa que mestre la suma de numeros pares e
impares ";
nuini <- 0;
sumapar=0;
sumaimpar=0;
Mientras ni<5 Hacer
Si nuini MOD 2 = 0 Entonces
Escribir nuini;
suma <- nuini+suma;
nuini <- nuini+1;
SiNo
Escribir nuini
sumaimpar <- sumaipar+nuini;
nuini <- nuini+1;
FinSi
FinMientras
Escribir "la suma de los numeros pares es:",sumapar ;
escribir "la suma de los numeros impares es " , sumaimpa
11. Desarrolle un diagrama de flujo que encuentre el mayor y el menor
entre tres números.
Reto: modifique el algoritmo de forma que muestre los números
ordenados de forma descendente.
Algoritmo tarea
Escribir 'por favor digite los primeros numero '
Leer el,primer,número,num1
Escribir 'por favor digite el segundo numero '
Leer el,segundo,número,num2
Leer el,tercer,número,num3
Si num1>=num2 Y num1>=num3 Entonces
mayor <- num1
Si num_2>=num_3 Entonces
medio <- num2
menor <- num3
SiNo
medio <- num3
menor <- num2
FinSi
SiNo
Si num2>=num1 Y num2>=num3 Entonces
mayor <- num2
Si num1>=num3 Entonces
medio <- num1
menor <- num3
SiNo
medio <- num3
menor <- num1
FinSi
SiNo
mayor <- num3
Si num1>=num2 Entonces
medio <- num1
menor <- num2
SiNo
medio <- num2
menor <- num1
FinSi
FinSi
FinSi
Escribir 'Los números ordenados de forma descendente
son:',mayor,medio,menor
FinAlgoritmo
12. Desarrolle un algoritmo que permita calcular el promedio general
de un curso de 15 estudiantes, por cada estudiante se debe pedir 3
notas y mostrar el promedio de cada uno.
Reto: modifique el algoritmo de forma que además del promedio
general también muestre el mayor de todos los promedios.

También podría gustarte