Story Transcript
Universidad de Managua
Introducción a la Programación Tema 7 – Introducción a la programación en lenguaje C# Ing. David Ezequiel Suarez Leyton
Objetivos - Describir la estructura básica de un programa en Lenguaje C#
- Explicar las estructuras de datos apropiadas en la solución de un problema - Utilizar una aplicación que facilite procesamiento automático de la información
el
Ing. David Ezequiel Suarez Leyton
Contenidos - Estructura de un programa en C# - Tipos de Datos en C# o Conversión de tipos de datos - Secuencias de escape
- Caracteres de C# - Estructuras secuenciales Ing. David Ezequiel Suarez Leyton
Conceptos Básicos Lenguaje de programación Los lenguajes de programación son estructuras simbólicas que nos permiten disponer de los dispositivos de una computadora.
Felipe Ramírez Ing. David Ezequiel Suarez Leyton
Conceptos Básicos Lenguaje de programación - Elementos Estructura del código: Es la forma general en que deberá escribirse un programa. Palabras reservadas: Son palabras con significado dentro del lenguaje de programación, que no podrán ser utilizadas más que en el sentido original en el que fueron creadas. Expresiones: Son valores expresados de forma entendible para el lenguaje de programación. Generalmente los datos de tipo numérico no tienen problemas, ya que se escriben como normalmente los entendemos. Las expresiones textuales, llamadas cadenas, son secuencias de caracteres Símbolos especiales: Son los caracteres (generalmente no más de dos), que provocan un comportamiento predecible dentro de un programa. A esta categoría pertenecen típicamente los operadores aritméticos ( , , , ) y de comparación ( , , , ).
Felipe Ramírez
Ing. David Ezequiel Suarez Leyton
Conceptos Básicos Lenguaje de programación - Ejemplo using System; class C1Mensaje { static void Main() { String Mensaje; Console.Write("Escribe un mensaje a mostrar: "); Mensaje= Console.ReadLine(); Console.WriteLine(Mensaje); } } Ing. David Ezequiel Suarez Leyton
Conceptos Básicos Lógica de programación Para entender a la lógica es necesario definir dos actividades que ha venido realizando desde que nació: Razonar y Procesar. Razonar es ordenar ideas para llegar a una conclusión. Procesar es ejecutar una serie de actividades interrelacionadas entre sí que pretenden un objetivo común. Ing. David Ezequiel Suarez Leyton
Conceptos Básicos Lógica de programación La lógica de programación es la habilidad de pensar de manera razonada, sistemática y ordenada, que nos hace capaces de inferir algoritmos abstractos y soluciones a problemas de negocios, que fácilmente puedan ser implementadas a través de código escrito en un lenguaje de programación determinado.
Ing. David Ezequiel Suarez Leyton
Conceptos Básicos Tipos de Datos - Numéricos: Son todos aquellos valores con los cuales se pueden realizar cálculos aritméticos. - Cadenas: Son todos aquellos valores compuestos por una serie de caracteres, que son tratados como un solo valor. - Fecha: Son todos aquellos valores que almacenan una fecha de calendario. - Booleanos: Son valores binarios compuestos por el conjunto 0, 1. - Nulos: Es la ausencia de valor. Ing. David Ezequiel Suarez Leyton
Conceptos Básicos Tipos de Variable
Ing. David Ezequiel Suarez Leyton
Conceptos Básicos Tipos de Variable – Comparación
Ing. David Ezequiel Suarez Leyton
Conceptos Básicos Ciclo de desarrollo de un programa
Ing. David Ezequiel Suarez Leyton
Herramienta a utilizar Visual Studio 2010 – 2013 - Inicio
Ing. David Ezequiel Suarez Leyton
Herramienta a utilizar Visual Studio 2010 – 2013 - Extra
Ing. David Ezequiel Suarez Leyton
Herramienta a utilizar Visual Studio 2010 – 2013 – Barra de menú Menú General
Menú Programa
Ing. David Ezequiel Suarez Leyton
Herramienta a utilizar Visual Studio 2010 – 2013 – Barra de menú
Ing. David Ezequiel Suarez Leyton
Herramienta a utilizar Visual Studio 2010 – 2013 – Barra de menú
Ing. David Ezequiel Suarez Leyton
Herramienta a utilizar Visual Studio 2010 – 2013 – Barra de menú
Ing. David Ezequiel Suarez Leyton
Herramienta a utilizar Visual Studio 2010 – 2013 – Barra de menú
Ing. David Ezequiel Suarez Leyton
Herramienta a utilizar Visual Studio 2010 – 2013 – Barra de menú
Ing. David Ezequiel Suarez Leyton
Herramienta a utilizar Visual Studio 2010 – 2013 – Barra de menú
Ing. David Ezequiel Suarez Leyton
Herramienta a utilizar Visual Studio 2010 – 2013 – Barra de menú
Ing. David Ezequiel Suarez Leyton
Herramienta a utilizar Visual Studio 2010 – 2013 – Barra de menú
Ing. David Ezequiel Suarez Leyton
Herramienta a utilizar Visual Studio 2010 – 2013 – Barra de menú
Ing. David Ezequiel Suarez Leyton
Herramienta a utilizar Visual Studio 2010 – 2013 - Programa
Ing. David Ezequiel Suarez Leyton
Herramienta a utilizar Visual Studio 2010 – 2013 - Programa Selección Del Lenguaje
Edición Nombre Ubicación
Selección Tipo de Programa
Confirmación Ing. David Ezequiel Suarez Leyton
Estructura de un programa en C# Librerías o drivers a utilizar, en el programa
Cuerpo del programa
Ing. David Ezequiel Suarez Leyton
Herramienta a utilizar Visual Studio 2010 – 2013 - Ejemplo
Mostrar “Hola mundo”, sin salto de línea Mostrar “Hola mundo”, con salto de línea Espera hasta que el usuario realice una acción
Ing. David Ezequiel Suarez Leyton
Herramienta a utilizar Visual Studio 2010 – 2013 - Ejemplo
Ing. David Ezequiel Suarez Leyton
Herramienta a utilizar Visual Studio 2010 – 2013 - Ejemplo
Ing. David Ezequiel Suarez Leyton
Herramienta a utilizar Visual Studio 2010 – 2013 - Ejemplo
Ing. David Ezequiel Suarez Leyton
Ejercicios de tarea – 01 Regla de tres simple Elabore un programa que realice el cálculo de una regla de tres simple. Como sabe, dicha regla permite calcular la proporción de un número respecto a otro que actúa como referencia de la proporción. Este programa contesta preguntas del tipo ¿qué porcentaje de 200 es 135? El 200 sería el número base de la proporción, mientras que el 135 sería la proporción. La solución se calcula multiplicando la proporción por 100, y dividiéndolo entre el número base de la proporción
Ing. David Ezequiel Suarez Leyton
Ejercicios de tarea – 02 Determinar un descuento Una tienda departamental ofrece descuentos directos sobre las compras que los clientes realizan. El descuento normal va en función al tipo de cliente que la persona sea: A los clientes normales se les ofrece un 10 de descuento, y a los clientes premier un 15 de descuento. Actualmente se tiene una promoción: en la compra de 5 artículos, se ofrecerá un descuento adicional al normal. Si el monto de la compra no excede de 1,000 pesos, se agrega un 5 de descuento; si el monto de la compra está entre 1,000 y 2,000 pesos, se agrega un descuento del 10 ; si la compra es mayor a 2,000 pesos, entonces el descuento adicional será del 15 . En ese sentido, el menor descuento que se puede obtener es cuando un cliente normal compra menos de 1,000 pesos (15 ), y el máximo descuento que se puede obtener es cuando un cliente premier compra más de 2,000 pesos (30 ). El programa deberá pedir la información de los precios de 5 productos, y determinar el monto de descuento aplicable. Ing. David Ezequiel Suarez Leyton
Ejercicios de tarea – 03 Análisis de promedios El programa debe pedir 5 números, para después mostrarlos indicando si están o no por encima de su promedio. Al final deberá enviarse un resumen en donde se indique la suma total de los números, y el promedio calculado.
Ing. David Ezequiel Suarez Leyton
Investigación - Lenguaje de Programación - Tipos de Datos (Variables) - Secuencias de Escape - Definición de Semántica y Sintaxis - Estructuras selectivas (if - else) - Estructuras de SWITH
Ing. David Ezequiel Suarez Leyton
GRACIAS POR SU ATENCIÓN
Grupo: d87af3