Universidad de Managua

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 Obje...
9 downloads 2 Views 713KB Size
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

Suggest Documents