martes, 31 de marzo de 2020

Manual Aplicativo Iterativo

Promedio de notas - Ejercicio de la unidad 3


Objeto del programa
  • Capturar de (N) alumnos en una materia (X) cinco notas y generar un promedio alumno.
  • Si la nota es < 3 el estado será “Reprobado”.
  • Si la nota es >= 3 el estado será “Aprobado”.
  • Se genera un promedio materia en la medida que se generan los promedios por alumno.
  • Igual se genera un rotulo si el grupo en la materia reprobó o aprobó.

Especificaciones Generales


El programa es elaborado en:
    • Windows Forms
    • Tiene un único formulario que funciona como principal y fuente de la aplicación.
    • Se genera una Clase Estudiantes con los siguientes campos:
      • String: Alumno
      • Double: Nota1, Nota2, Nota3, Nota4, Nota5 y Promedio
    • Se genera un ArrayList Estudiantes.
    • Se genera un variable Estudiante a partir de la clase <Estudiante>


    • El programa en lo cuadros de notas solo permite ingresar númerosy la coma, para limitar el ingreso de letras mediante el codigo ASCII.

Controles

Textbox:
Nombre Alumno
Notas Alumno: Nota1, Nota2, Nota3, Nota4, Nota5
Promedio = (Nota1+Nota2+Nota3+Nota4+Nota5) /5
Promedio Notas

Botones
Agregar: Se encarga de agregar al datagrid, los alumnos con sus correspondientes datos, nombre, notas, promedio y el estado si aprobó o reprobó.
Borrar: Este botón limpiar la información dentro del datagrid(no funaciona).
Salir: Cierra la aplicación.
Datagrid:  Conserva todos los datos que se van consignando de cada alumno.



Aplicaciones con estructuras condicionales

Las estructuras condicionales nos permiten ejecutar una serie de instrucciones si cumple una determinada condición que nosotros le indiquemos. Es importante recordar que la condición debe dar un resultado booleano, por lo que lo mas normal es usar operadores relacionales y condicionales. Tenemos varios tipos de estructuras condicionales:

  • Estructura condicional Simple (if): 
En esta estructura indicamos una condición y, si esta es verdadera se ejecuta, sino no se ejecuta las instrucciones de dentro. Se suele traducir como “Si se cumple esta condición haz esto”. Su sintaxis es:

Por ejemplo:



Donde colocamos la condición, podemos colocar una variable booleana, ya que su valor puede ser true o false.

  • Estructura condicional compuesta (if - else):
En este caso tenemos la opción de realizar una acción u otra, para cada valor booleano. Es decir, tenemos una acción para true y otra para false. En otras palabras, sirve para que si la condición del if no es verdadera, ejecute otras instrucciones que estarán dentro de else. Se suele traducir como “Si se cumple esta condición haz esto y sino haz esto”.

Por ejemplo:

En este caso, se ejecutará lo que hay en else, ya que no se cumple la condición.

  • Estructura condicional anidada (if - else -if):
En esta estructura la sentencia verdadera o la falsa, o ambas, pueden tener a su vez otra condición, esta sentencia implementa decisiones que tienen una o dos alternativas, se usa comúnmente cuando se requiere implementar la toma de decisiones con diversas alternativas. Dicho de una forma más sencilla, es como una mezcla de las estructuras anteriores, esto nos permite, que si no se cumple la condición podamos indicar otra condición para hacerlo aún mas especifico. Se suele traducir como “Si se cumple esta condición haz esto y sino si cumple esta condición haz esto”.

Por ejemplo:


El ejemplo anterior es equivalente al siguiente, esto es lo que se conoce como if anidados, podemos anidar tantos como queramos o necesitemos:


  • Estructura condicional de decisión múltiple (Switch):
En esta estructura le damos un valor (puede ser una variable) y una lista de casos y si cumple alguno de los casos ejecuta las instrucciones asociadas a este, en caso de que ninguna sea podemos indicarle al programa lo que debe hacer por defecto, normalmente se usa para indicar de un error con un mensaje. Su sintaxis es:


Por ejemplo:


Como podemos ver, como los valores son String debemos poner dobles comillas a los casos. En caso de que sean números, se pondrán como tal, también podríamos usar constantes.
Una cosa más, si haya varios casos que tienen ejecuta las mismas instrucciones, podemos agruparlas. Por ejemplo:



Mapa mental


lunes, 30 de marzo de 2020

TIA: Diseño de base de datos en el MER


DESARROLLO

Diseño de bases de datos entidad- relación (MER):


La importancia de la entidad-relación en una base de datos es conocer como se comportan las diferentes entidades dentro de un sistema estudiado. Con esto bosquejamos, planificamos de manera visual lo que ocurre en nuestro sistema de bases de datos, los posibles fallos y limitantes que podría presentar, además de reconocer la información que se está intercambiando en cada uno de los componentes (atributos de las entidades), para llegar a un resultado de diseño refinado con mayor claridad.

Diseño Inicial

Diseño Final



jueves, 19 de marzo de 2020

Curso de iniciación a la programación con C#




C# es un lenguaje de programación orientado a objetos, desarrollado y estandarizado por Microsoft como parte de su plataforma .NET.
Las principales ventajas que presenta el uso C# en comparación con otros lenguajes es su potencia como lenguaje, pero también su flexibilidad. Soporta la mayoría de paradigmas, destacando el paradigma funcional que combinado con el paradigma orientado a objetos hacen del lenguaje uno de los más potentes y las aplicaciones realizadas con este lenguaje son muy diversas y se acoplan a diferentes estilos de programación. También es importante destacar que tiene un manejo automático de memoria.

Por otro lado, siendo un poco más generales, aprender a programa ofrece beneficios inimaginables, siendo una de las principales es el fortalecimiento de la habilidad para el manejo y la resolución de problemas o situaciones que se presentan en nuestro diario vivir, de una manera mucho más ordenada, pues tiene la capacidad de potenciar nuestro razonamiento lógico. en este mismo orden de ideas, podemos destacar que, la programación estimula nuestra creatividad y nuestra capacidad de concentración. A demás, despierta en el programador curiosidad, impregnando en él un espíritu investigativo hambriento de conocimiento.

VISUAL STUDIO Y VISUAL C#


Pocas son las dificultades que nos presenta Visual Studio, ya que es un IDE demasiado amigable para todos los que disfrutan del inmenso universo de la programación, incluso para los que hasta ahora estamos empezando. Posee herramientas y características fáciles de entender y de utilizar. la interfaz visual que ofrece permite que programar sea algo intuitivo, claro está, hablando de quienes tienen cierto grado de familiarización con el tema. En mi caso particular, no he presentado problema alguno con el proceso de instalación, ni en la utilización de estructuras básicas para la realización de programas.
No he tenido problemas con la instalación, así como tampoco he tenido problemas con el desarrollas las actividades solicitadas en la primera unidad del curso. me gusto, me divertí realizando las tareas, espero poder seguir aprendiendo mucho más.

Reconociendo lo Aprendido UD1 - IoT

El Internet de las cosas (IoT) es el proceso que permite conectar elementos físicos cotidianos al Internet: desde objetos domésticos comunes...