Elementos básicos de Programación en C#

0

No comments posted yet

Comments

Slide 1

Elementos básicos de Programación en C# Mtro. José David Uc Salas Email: dvduc73@gmail.com

Slide 2

el proceso de programación Fases de la resolución de un problema La resolución de un problema mediante un ordenador consiste en el proceso que a partir de la descripción de un problema, expresado habitualmente en lenguaje natural y en términos propios del dominio del problema, permite desarrollar un programa que resuelva dicho problema. Análisis y especificación: Entender el problema y lo que debe hacer la solución. Algoritmo: Desarrollar una secuencia lógica de pasos que resuelve el problema Comprobar: Seguir los pasos exactamente para ver si la solución es correcta Solución (Programa): Traducir el algoritmo en un lenguaje de programación Prueba: Ver que el programa funciona según lo previsto. Uso: Usar el programa de forma normal

Slide 3

el proceso de programación El Modelo de Solución para resolver un problema ¿Qué datos necesita conocer el computador para resolver el problema y en cuales variables de entrada se van a almacenar ? ¿Qué procesos u operaciones debe realizar el computador para resolver el problema planteado ? ¿Qué información o variables de salida se van a desplegar en pantalla para responder al problema planteado originalmente?

Slide 4

el proceso de programación Ejemplo del Modelo de Solución para resolver un problema Calcular la edad de una persona Entradas: Fecha actual Fecha de nacimiento Salidas: Edad Procesos: Restar la fecha de nacimiento de la fecha actual

Slide 5

el proceso de programación Ejemplo del Modelo de Solución para resolver un problema Caso 1: Fecha actual: 11/Enero/2010 Fecha nacimiento: 10/Enero/1985 Solución:

Slide 6

el proceso de programación Ejemplo del Modelo de Solución para resolver un problema Caso 1: Fecha actual: 11/Enero/2010 Fecha nacimiento: 23/Noviembre/1980 Solución:

Slide 7

el proceso de programación Ejemplo del Modelo de Solución para resolver un problema Caso 2: Nuevas condiciones: No restar una fecha mayor de una fecha menor No se puede restar meses o días mayores de meses o días menores, para ello se tiene que seguir el siguiente tratamiento:

Slide 8

el proceso de programación Introducción a la lógica de la Programación Lógica es la ciencia que estudia el proceso de razonar. Razonar es ordenar las ideas para llegar a una conclusión. Procesar es ejecutar una serie de actividades interrelacionadas. Reto: Educar el pensamiento para que razone de acuerdo a ciertas reglas.

Slide 9

el proceso de programación Introducción a la lógica de la Programación Calcular la edad de una persona Entradas Salidas Procesos Identificación de Entradas, Procesos y Salidas. 1 2 3

Slide 10

el proceso de programación Introducción a la lógica de la Programación ¿Cuáles son los enunciados requeridos para el cálculo de la edad de una persona? Enunciados de las salidas La edad debe expresarse en años, meses y días. La edad en años no debe ser menor que cero. La edad en meses no puede ser menor que cero. La edad en meses no puede ser mayor que once. La edad en días no puede ser menor que cero. La edad en días no puede ser mayor que treinta. 1

Slide 11

el proceso de programación Introducción a la lógica de la Programación ¿Cuáles son los enunciados requeridos para el cálculo de la edad de una persona? Enunciados de los procesos Para calcular la edad se debe restar la fecha de nacimiento de la fecha actual. La fecha debe descomponerse en años, meses y días. Se debe comenzar restando los días. Si el día de nacimiento es mayor al día actual se debe solicitar un mes expresado en días al mes de la fecha actual (este puede ser 28,29,30 o 31), y se resta un mes al mes actual. En segunda instancia debe restarse los meses. Si el mes de nacimiento es mayor que el mes de la fecha actual, debe solicitar un año expresado en meses a la fecha actual, con lo cual se suman 12 meses al mes actual y se resta un año al año actual. Finalmente se restan los años. 2

Slide 12

el proceso de programación Introducción a la lógica de la Programación ¿Cuáles son los enunciados requeridos para el cálculo de la edad de una persona? Enunciados de las entradas Para el cálculo de la edad es necesario ingresar la fecha de nacimiento y la fecha actual. Las fechas actual y de nacimiento deben ingresarse en tres números cada una que representan: año, mes y días. La fecha de nacimiento nunca puede ser mayor que la fecha actual. Un año tiene 12 meses. Un mes tiene 28, 29, 30 ó 31 días. Los meses del año pueden tener valores del 1 al 12. Los días del mes pueden tener valores del 1 al 31. 3

Slide 13

ELEMENTOS BÁSICOS EN C# Identificadores y Variables Un Identificador es un conjunto de letras y/o números que se utiliza para simbolizar todos los elementos que hay en un programa, son definibles por el programador del mismo, como son las variables donde se almacenan datos, funciones(pequeños módulos con código), etiquetas, clases, objetos, etc. En VISUAL C# 2008 un identificador es una palabra compuesta de letras y/o números de hasta 32 caracteres significativos, empezando siempre con una letra. Una variable se define como un identificador que se utiliza para almacenar todos los datos generados durante la ejecución de un programa. Existen ciertas reglas en cuanto a variables: Claras y con referencia directa al problema. No espacios en blanco, ni símbolos extraños en ellas. Se pueden usar abreviaturas, pero solo de carácter general. No deben ser palabras reservadas del lenguaje. Ejemplos de variables: Nombre, Edad, SdoDiario, IngMensual, Perimetro, Calif1, etc.

Slide 14

ELEMENTOS BÁSICOS EN C# Tipos de Datos Toda variable que se use dentro de un programa, se deberá declarar antes de ser utilizada. En Visual C# 2008 existen los siguientes tipos de datos:

Slide 15

ELEMENTOS BÁSICOS EN C# Referencias Bibliográficas Pedro Herrarte. Fundador, diseñador y programador de www.devjoker.com (2002), en donde se comparten conocimientos y dudas que ponen en marcha la curiosidad por la plataforma .NET http://www.devjoker.com/contenidos/catss/126/Programacion-con-C.aspx Lenguajes de Programación © 2009. Se presenta contenidos de los lenguajes de programación, programación Estructurada, etc. http://www.lenguajes-de-programacion.com/ Nacho Cabanes. Presenta todo un curso completo de C# donde se puede aprender perfectamente este lenguaje de programación.   http://www.nachocabanes.com/csharp/curso/csharp01h.php

Summary: Se comparte la presentación para conocer los elementos bàsicos de la programación en C# del curso de Programación Estructurada.

Tags: programacion estructurada

URL: