Tema: Entorno a C# y Estructuras Secuenciales

Programación I, Guía 3 1 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Tema: “Entorno a C# y Estructuras Secue...
69 downloads 0 Views 443KB Size
Programación I, Guía 3

1

Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I

Tema: “Entorno a C# y Estructuras Secuenciales”. Objetivos   

Utilizar el entorno de programación Visual Studio 2012 o superior. Aprender la estructura de un programa, los operadores y los tipos de datos en C#. Crear una aplicación de consola en C#.

Introducción Visual C# Visual Studio .NET es un entorno de programación repleto de herramientas que contiene toda la funcionalidad necesaria para la creación de proyectos de C# granes o pequeños. Es posible crear, incluso, proyectos que combinan de forma homogénea módulos de lenguajes diferentes. C# es un lenguaje de programación que se ha diseñado para compilar diversas aplicaciones que se ejecutan en .NET Framework. C# es simple, eficaz, con seguridad de tipos y orientado a objetos; no obstante, perfectamente pueden crearse aplicaciones utilizando el paradigma de la programación estructurada. Las numerosas innovaciones de C# permiten desarrollar aplicaciones rápidamente y mantener la expresividad y elegancia de los lenguajes de estilo de C. En el primer ejercicio se inicia el entorno de programación de Visual Studio .NET y se enseña a crear una aplicación en consola. Para este curso utilizaremos la versión de Visual Studio 2010, 2012, 2013. C#, permite trabajar en modo consola y modo gráfico, en esta asignatura trabajaremos en modo consola. A continuación se presenta la pantalla de inicio, en la cual vamos a aprender cómo crear un nuevo proyecto. ¿Cómo iniciar Visual Studio 2012? Inicio  Todos los Programas  Visual Studio 2012 Entorno de Visual Studio 2012 (Pantalla de Inicio).

2

Programación I, Guía 3

Opciones de proyecto

Barra de herramientas estándar

Barra de menú Explorador de soluciones

Depurador de código y errores

¿Cómo crear un nuevo proyecto en Visual Studio 2012?

Ahora, elegimos el tipo de aplicación que vamos a trabajar. Para este caso elegimos Aplicación de Consola. Por defecto, el nuevo proyecto asigna un nombre “ConsoleApplication1”. En ese lugar escribimos el nombre de nuestro proyecto.

Programación I. Guía 3

 

3

Con respecto a la ubicación, por defecto crea una carpeta de proyectos en la dirección que aparece ahí, pero perfectamente se puede elegir una ubicación diferente dando clic en el botón examinar. El nombre de la solución debe ser editado igual que el nombre del proyecto.

Bibliotecas (librerías) indispensables para la ejecución correcta del programa. Una librería es un espacio que contiene una cantidad de funciones a utilizar, entonces lógicamente para poder utilizar las funciones predefinidas hay que incluir la respectiva librería.

En el cuerpo del programa se incluyen las variables a utilizar, asignaciones, procesos, cálculo de resultados, etc.  Variables: Es el lugar (espacio de memoria) donde se almacenan los datos a utilizar y éstas pueden ser de un tipo de datos particular.  Constantes: Son los datos o valores que no cambian durante la ejecución de un programa.

TIPOS DE DATOS

Los diferentes objetos de información con los que un programa trabaja se denominan datos.

4

Programación I, Guía 3

Todos los datos tienen un tipo asociados con ellos que nos servirá para poder conocer con que información trabajaremos. Es decir, cuando ingresemos el sueldo de un trabajador necesitamos que este contenga decimales, o al solicitar la edad de una persona está tiene que estar con números enteros, etc. Además la suma entre caracteres no tiene sentido. La asignación de tipos a los datos tiene dos objetivos principales:  Detectar errores de operaciones aritméticas en los programas.  Determinar cómo ejecutar las operaciones. Tipos de Datos Comunes: Estos son los tipos de datos más utilizados en los lenguajes de programación:  Numéricos.  Caracteres.  Lógicos.

TIPOS NUMÉRICOS

TIPOS CARACTER

Dentro de estos tipos se puede hacer mención de los tipos enteros, reales, de coma flotante, Decimales y de los exponenciales.

TIPOS LÓGICOS

Los tipos carácter se dividen también Los tipos lógicos solamente pueden en caracteres ASCII, como por tomar valores verdadero o falso. ejemplo: a, A, &, *, etc. El otro grupo son los strings o cadenas de caracteres, como por ejemplo: “Hola mundo”.

OPERADORES UTILIZADOS EN LA PROGRAMACIÓN Operadores Aritméticos

SÍMBOLO

OPERADOR

+ * / ^ Mod (%)

Suma Resta Multiplicación División Exponenciación Módulo

Operadores Relacionales En ocasiones en los programas se necesitan realizar comparaciones entre distintos valores, esto se realiza utilizando los operadores relaciones, los cuales se listan a continuación:

SÍMBOLO

OPERADOR

< > = = == !=

Menor que Mayor que Menor o igual que Mayor o igual que Asignación Comparación Diferente de

Programación I. Guía 3

5

Identificadores:  Dan nombre a variables, constantes y métodos (funciones o procedimientos).  Constan de caracteres alfanuméricos.  C# es sensible a mayúsculas y minúsculas.  No se pueden utilizar palabras reservadas como nombre de variables.  Deben comenzar con letras y pueden ser seguidas de números. Instrucciones de Entrada y Salida (E/S) en C# Para poder mostrar en pantalla y capturar desde teclado, hacemos uso de la clase Console, que contiene los métodos para mostrar mensajes en pantalla y permite entradas desde teclado. Cuando se desea tener acceso a los métodos hacemos uso del operador de acceso, el cual será el símbolo (.). En el siguiente ejemplo veremos cómo leer una cadena de texto en una consola C# y mostrarla por pantalla. Para ello, declararemos una variable de tipo String llamada Texto. Posteriormente a través del método ReadLine de la clase Console, leeremos el contenido tecleado por el usuario y lo almacenaremos en dicha variable. Finalmente, a través del método WriteLine de la clase Console, mostraremos el contenido de la variable Texto.

Importante:  Cada una de las instrucciones se finalizan con punto y coma (;) de lo contrario el compilador no detecta un fin de línea.

6



Programación I, Guía 3

Los comentarios: es una práctica muy importante en el mundo de la programación, ya que se puede aplicar una descripción a las líneas de código o fragmentos de un programa. Existen dos formas de utilizarlos: una de ellas es la que les he mostrado en el ejemplo anterior, colocando los símbolos //, pero esta forma se utiliza cuando el comentario solo ocupará una línea. La otra forma es encerrando un bloque de código con los símbolos: /* esto es un comentario útil para una línea o fragmento grande de código*/

Material y Equipo   

Guía de laboratorio No. 3. Computadora con Visual Studio 2012 o superior. Dispositivo de almacenamiento (USB).

Procedimiento Crear una carpeta con el nombre Práctica_3_Progra_I para guardar los ejemplos y ejercicios. Guía_3_Ejemplo_1. Vamos a construir un programa que realice la suma de dos números. En este ejemplo cabe mencionar que C# reconoce como cadenas de caracteres todo lo que ingresamos desde teclado, por esa razón debemos hacer una conversión a un tipo de dato numérico para poder realizar los cálculos correspondientes. Para ello utilizaremos otro método ilustrado en el ejemplo:

Programación I. Guía 3

7

Guía_3_Ejemplo_2. En una empresa de calzado se aplican los siguientes descuentos al sueldo base de cada uno de sus empleados:  Renta 10%.  AFP 7%.  Seguro Social 5%. Desarrollar un programa en C# que pida el sueldo base de un empleado y que determine los descuentos y el sueldo neto a pagar. Análisis del problema: Cuales datos me dan:

Cuáles son mis variables de entrada y de proceso: (No olvidar los tipos de variables)

¿Cómo calculo los descuentos del sueldo base y cuales formulas utilizare?

Escribir a continuación la declaración de variables que utilizaras:

Los procesos que realizaras (formulas):

¿Cuál es la variable que me da la respuesta del problema?

Ahora teniendo todo esto comenzar a digitar el código necesario para resolver el problema. Recordar el nombre del archivo: Guia3_Ejemplo2

Programación I, Guía 3

8

Análisis de Resultados 1. Realizar programa en C# para obtener el salario neto de un empleado a partir del número de horas trabajadas en el mes y por el valor pagado por cada hora. Al salario nominal, se le aplica un descuento del 15%. Debe mostrar como resultado un mensaje en el cual aparecerá el nombre del empleado, el número de horas trabajadas, el salario nominal, el descuento aplicado y el salario neto devengado.

Investigación Complementaria Desarrollar los siguientes problemas en C# tomando como base los algoritmos de la práctica pasada: 1. Construya un programa en C# que calcule e imprima el número de segundos que hay en un determinado número de días. El número de días será introducido desde teclado. 2. Construya un programa en C# tal que dado el costo de un artículo vendido y la cantidad de dinero entregado por el cliente vía teclado, calcule e imprima el cambio que debe entregarse al mismo. 3. Construya un programa en C# tal que dados la base y altura de un triángulo vía teclado, calcule e imprima su superficie. ( En Internet buscar la fórmula a utilizar) 4. Construya un programa en C# tal que dados como datos el radio y la altura de un cilindro, calcule e imprima su área y su volumen. ( En Internet buscar la fórmula a utilizar) 5. Construya un programa en C# tal que dados los tres lados de un triángulo pueda determinar su área. ( En Internet buscar la fórmula a utilizar)

Bibliografía 

Deitel, Harvey M. y Paul J. Deitel, Cómo Programar en C#, Segunda Edición, México, 2007.

Anotaciones