conclusiones

Este periodo fue el mejor de la materia, aunque tenía un poco mas de complejidad pero a a la ves esto me ayudó a poder analizar y encontrarle más lógica a las cosas.

Tema 10: Estructuras de control en Visual Basic .NET

Un tema muy sencillo y no me costo entender ya que prácticamente eran las mismas estructuras de control aprendidas anteriormente en Pseint, lo cual ayudó mucho pues las estructuras de control se utilizaron durante todo el ciclo y había que aprenderlas.

Tema 11: Procedimientos y funciones en Visual Basic .NET

las funciones y procedimientos son muy importantes al programar ya que nos ayudan a acortar, reutilizar el código que hemos programado muchas veces, pudiendo hacer uso de el un numero infinito de veces, nos fue muy útil a la hora de realizar el proyecto final de la materia.

Tema 12: Arreglos en Visual Basic .NET

de todos los temas vistos en esta materia este fue el tema más complicado para mi y que me llevó un poco más de tiempo para llegar a comprender de la mejor manera y dedicarles mas horas a la práctica de este tema.

Práctica #12

Indicaciones: en Visual Studio crear un proyecto de tipo Aplicación de Consola y crear un módulo con un procedimiento principal por cada uno de los siguientes ejercicios.

1. Crear una aplicación para capturar el nombre de 10 personas y luego mostrarlos ordenados y en letras mayúsculas.



3. Elaborar una aplicación para capturar números en dos arreglos 4 x 4 y luego mostrar la sumatoria de los arreglos.

parte 1


parte 2



5. Elaborar una aplicación para almacenar en un arreglo una cantidad de números enteros indicada por el usuario y luego imprimir cuantos de los números almacenados en el arreglo son pares y cuantos impares.


7. Elaborar una aplicación para almacenar en un arreglo 5 x 5 números aleatorios entre 1 y 100 sin que se repita ningún número en el arreglo.



Práctica #11

Indicaciones: en Visual Studio crear un proyecto de tipo Aplicación de Consola y crear un módulo con un procedimiento principal por cada uno de los siguientes ejercicios.


 2. Escriba una aplicación que capture un texto por teclado y que posea un procedimiento para mostrar el texto capturado en mayúsculas y color amarillo y otro procedimiento para mostrarlo en minúsculas y color rojo.




4. Escriba una aplicación para capturar por teclado el número de horas trabajadas y que envíe dicho valor a una función que determine y retorne el valor a pagar, considerando que las primeras 160 horas trabajadas serán a $6.5 y el resto de horas a $7.5.




 6. Escriba una función que retorne el factorial de un número capturado por teclado.



 8. Escribir una aplicación que capture por teclado 4 números y posea 3 funciones de nombre sumar pero que la primera permita sumar 2 números, la segunda 3 y la cuarta 4 números.


Práctica #10

 Indicaciones: en Visual Studio crear un proyecto de tipo Aplicación de Consola y crear un módulo con un procedimiento principal por cada uno de los siguientes ejercicios.


 1. Capturar por teclado la cantidad vendida y si la venta supera los 25,000 imprimir el mensaje meta superada.


3. Capturar el nombre y sueldo de un empleado, si el empleado posee un sueldo menor a 400 realizar un aumento del 10% y si el sueldo es superior realizar un aumento del 5%, mostrar el nuevo sueldo.




 5. Capturar el salario de una cantidad de empleados especificada por el usuario a través del teclado, calcular e imprimir el promedio de salarios, el salario mayor, el salario menor y el monto total de todos los salarios.




7. Capturar por teclado un número de teléfono, calcular e imprimir cuantos dígitos pares e impares posee.


 9. Escriba un programa que proporcione al usuario un menú con las siguientes opciones de conversión de decimal a [1] binario, [2] octal, [3] hexadecimal y [4] salir.

parte 1


parte 2



Conclusiones

Este periodo tuvo un grado mas de complejidad que el primero, por lo cual necesitábamos un esfuerzo extra para salir bien...

Tema 6: Diagramas de flujo (flujogramas)

En este tema fue donde comenzamos a trabajar en la herramienta de PSeInt, lo cual no me fue difícil adaptarme a el y no tuve ningún tipo de problemas a la hora de práctica gracias a Dios, mas que todo porque trabajamos con formulas ya definidas y era muy sencillo a la hora de introducirla y mostrar los resultados.

Tema 7: Estructuras algorítmicas selectivas

Este tema fue un poco mas complejo que el anterior debido a que ya utilizamos condiciones y había que leer mas detenidamente el problema que se nos daba, para así no cometer ningún tipo de errores a la hora de correr el programa, mas cuando se nos daba mas de una condición a veces se vuelve un poco confuso pero con mas horas de práctica realizadas en mi casa me ayudó a comprender de mejor maneras este tema y aprobar las evaluaciones que se hicieron.

Tema 8: Estructuras algorítmicas repetitivas

Definitivamente este fue el tema que mas me ha costado comprender hasta el momento ya que al usar
la estructura repetitiva y mezclarla con muchas condiciones a la vez lleva un grado mucho mas alto de complejidad pero no fue solo para mí sino para la mayoría de compañeros, por lo cual tuve que tener muchas horas de práctica mas que en los temas anteriores para lograr dominar un poco mas el uso de esa estructura.

práctica #9

INTRODUCCIÓN AL IDE DE VS .NET Y AL DESARROLLO DE 

APLICACIONES DE CONSOLA EN VISUAL BASIC .NET 


1. Crear una aplicación que imprima en pantalla su nombre completo. 
  




2. Elaborar una aplicación que almacene en variables el nombre de su mascota, especie y edad; y luego las muestre en pantalla. 



3. Elaborar una aplicación que capture un número entero positivo y que muestre la raíz cuadrada del número. 
código: 



4. Crear una aplicación que capture por teclado el nombre y la cantidad invertida por 3 empresarios, que muestre el nombre, cantidad invertida y el porcentaje de inversión que corresponde a cada uno. 





5. Crear una aplicación que capture el nombre del empleado y el sueldo, luego que limpie pantalla y muestre en color azul el nombre del empleado y el sueldo, y en color amarillo los descuentos de ISSS, Renta y AFP, y en color rojo el sueldo a pagar. Formatear las cantidades numéricas y monetarias. 



6. Elaborar una aplicación para capturar el nombre de una persona y luego sustituir las vocales que posea de la siguiente manera (* por a, % por e, $ por i, # por o, / por u) y mostrar el nuevo nombre.


Práctica #8

ESTRUCTURAS ALGORÍTMICAS REPETITIVAS


 Objetivo: practicar la resolución de problemas que incluyen el uso de estructuras de control repetitivas (for y while) utilizando diagramas de flujo en la herramienta PseInt.


1. Construya un algoritmo que calcule e imprima la suma de los N primeros números naturales.





3. Escriba un algoritmo tal que dado como datos N números enteros, determine cuántos de ellos son pares y cuántos impares.





5. Escriba un algoritmo que lea un número entero N y calcule el resultado de la siguiente serie: 1 + 1 2 + 1 3 + ⋯ 1 𝑁



7. Calcule el aumento de sueldos para N empleados de una empresa, bajo el siguiente criterio: a. Si el sueldo es menor a $10,000, aumento 10% b. Si el sueldo está comprendido entre $10,000 y $25,000, aumento 7% c. Si el sueldo es mayor a $25,000, aumento 8% d. Imprimir el nuevo sueldo del trabajador y el monto total de la nómina considerando el aumento.

estructura del diagrama por partes:

parte 1


parte 2





 9. Haga un algoritmo que calcule la suma de los números pares comprendidos entre 10 y 50.



 11. Escriba una algoritmo que dado el peso, la altura y el sexo de N personas que pertenecen a un departamento de la república, obtengan tanto el promedio del peso como de la estatura de esta población.

diagrama por partes:

parte 1

parte 2






13. Una persona invierte en un banco un cierto capital y quiere saber cuánto obtendrá al cabo de cierto tiempo, si el dinero se colocó a una determinada tasa de interés mensual. Haga un algoritmo.




15. Escriba un algoritmo que reciba como entrada 24 números reales que representan las temperaturas del exterior en un período de 24 horas. Encuentre la temperatura promedio, así como la más alta y más baja del día.





17. En una universidad con un número determinado de alumnos se desea obtener el porcentaje y promedio de la población femenina, el porcentaje y promedio de la población masculina.



19. Escriba un algoritmo que obtenga todos los números “primos gemelos” comprendidos entre A y B (enteros positivos). Los primos gemelos son parejas de números primos con una diferencia entre sí de exactamente dos. Ejemplo 3 y 5 son primos gemelos.






Práctica #7

ESTRUCTURAS ALGORÍTMICAS SELECTIVAS


1. En un negocio de productos electrodomésticos aplica un descuento del 8% a todos aquellos clientes cuya compra es superior a $2,500. Dado como dato el monto de compra del cliente, calcule lo que debe pagar. Haga el diagrama de flujo correspondiente.





3. Haga un diagrama de flujo para calcular el precio del billete ida y vuelta en ferrocarril, conociendo la distancia del viaje de ida y el tiempo de estancia. Se sabe además que si el número de días de estancia es superior a 7 y la distancia total (ida y vuelta) a recorrer es superior a 800 km, el billete tiene una reducción del 30%. El precio por Km es de $0.23.





5. Construya un diagrama de flujo que pueda determinar, dado dos números enteros, si un número es divisor de otro.




7. Dados tres números reales A, B y C, identifique cuál es el mayor. Considere a fin de simplificar el problema que los números son diferentes. Haga el diagrama de flujo correspondiente.




 9. Construya un diagrama de flujo tal que dado como datos el modelo de un vehículo y su precio, determine el valor final que debe pagar el comprador. El concesionario está haciendo descuentos teniendo en cuenta el modelo, con base en la siguiente tabla.








 11. Construya un diagrama de flujo que le permita calcular e imprimir el costo de una llamada telefónica. Para calcular el costo final se sigue lo indicado en la siguiente tabla:

Diagrama parte 1
 Diagrama parte 2
Diagrama parte 3