11. Código con que se inicia un programa en Visual C# (aplicación de consola)

7/30/11 Objetivos de la sesión       Fundamentos de programación C#. R. Mtz. Entender el tipo de programas que se pueden realizar con aplicaciones de consola. Conocer el concepto de variable, la forma en que se declaran y su utilización. Conocer la forma en que en un programa se desplegará información en pantalla, se leerán datos de teclado y se realizarán cálculos sencillos con los mismos. Fundamentos de programación C#. Román Mtz. Código con que se inicia un programa en Visual C# (aplicación de consola) Aplicación de consola NOTA: Iniciaremos a “hablar” en C# con frases que no comprendemos, pero que requerimos “memorizar” para comenzar a hablar un poco… Después las comprenderemos…   La consola es una pantalla en la que se interactúa con el usuario a través de pedirle datos y desplegar letreros y resultados.   Aunque no es la forma en que estamos acostumbrados a interactuar con la computadora, al inicio nos servirá para aprender a programar. BORRAR toda la línea BORRAR toda la línea Este es el nombre del proyecto Este es el nombre del programa BORRAR Aquí escribiremos las instrucciones del programa Fundamentos de programación C#. Román Mtz. Fundamentos de programación C#. Román Mtz. 1 7/30/11 ¿Qué debe hacer una aplicación de consola (programa)? Fundamentos de programación C#. Román Mtz. Instrucción para desplegar información de salida en pantalla ¿Cómo resolver un problema programando? Fundamentos de programación C#. Román Mtz. Caracteres de escape en un string   Despliega (escribe) la información y el cursor salta a la siguiente línea     Algunos caracteres especiales (no visibles) requieren escribirse en el string con una “secuencia de escape”. Una secuencia de escape se escribe con el caracter \ seguido de otro caracter. Secuencias de escape más comunes:       Despliega (escribe) la información y el cursor permanece al lado del último carácter escrito       información puede ser cualquier valor constante, comúnmente, un string (letrero)… …u otras cosas que estudiaremos más adelante. Fundamentos de programación C#. Román Mtz.     \n \t \” \’ \\ \r \a para cambio de línea para tabulador para desplegar dobles comillas para desplegar comilla simple para desple

0 downloads 58 Views 1MB Size

Recommend Stories


Programación en Capas con Visual C#: desarrollo rápido de aplicaciones
Programación en Capas con Visual C#: desarrollo rápido de aplicaciones Diplomado Mostrar al participante una forma sencilla de implementar la arqu

código } Partes de un programa en C
Programación Estructurada El lenguaje C El lenguaje C es uno de los lenguajes de programación estructurada más utilizados en nuestros días. El principal componente estructural de C es la función. En C, las funciones son bloques en los cuales ocurren

TEMA 6. AL-ANDALUS. Este hecho inicia un nuevo periodo histórico que se caracteriza por:
UNIDAD DIDÁCTICA ADAPTADA. ELE CIENCIAS SOCIALES, GEOGRAFÍA E HISTORIA 2º ESO TEMA 6. AL-ANDALUS ÍNDICE 1.- LA HISTORIA DE AL-ANDALUS 2.- LA ECONOMÍA

Story Transcript

7/30/11

Objetivos de la sesión  

 

 

Fundamentos de programación C#. R. Mtz.

Entender el tipo de programas que se pueden realizar con aplicaciones de consola. Conocer el concepto de variable, la forma en que se declaran y su utilización. Conocer la forma en que en un programa se desplegará información en pantalla, se leerán datos de teclado y se realizarán cálculos sencillos con los mismos.

Fundamentos de programación C#. Román Mtz.

Código con que se inicia un programa en Visual C# (aplicación de consola)

Aplicación de consola

NOTA: Iniciaremos a “hablar” en C# con frases que no comprendemos, pero que requerimos “memorizar” para comenzar a hablar un poco… Después las comprenderemos…

 

La consola es una pantalla en la que se interactúa con el usuario a través de pedirle datos y desplegar letreros y resultados.

 

Aunque no es la forma en que estamos acostumbrados a interactuar con la computadora, al inicio nos servirá para aprender a programar.

BORRAR toda la línea BORRAR toda la línea Este es el nombre del proyecto Este es el nombre del programa BORRAR Aquí escribiremos las instrucciones del programa

Fundamentos de programación C#. Román Mtz.

Fundamentos de programación C#. Román Mtz.

1

7/30/11

¿Qué debe hacer una aplicación de consola (programa)?

Fundamentos de programación C#. Román Mtz.

Instrucción para desplegar información de salida en pantalla

¿Cómo resolver un problema programando?

Fundamentos de programación C#. Román Mtz.

Caracteres de escape en un string  

Despliega (escribe) la información y el cursor salta a la siguiente línea

 

 

Algunos caracteres especiales (no visibles) requieren escribirse en el string con una “secuencia de escape”. Una secuencia de escape se escribe con el caracter \ seguido de otro caracter. Secuencias de escape más comunes:      

Despliega (escribe) la información y el cursor permanece al lado del último carácter escrito

     

información puede ser cualquier valor constante, comúnmente, un string (letrero)… …u otras cosas que estudiaremos más adelante. Fundamentos de programación C#. Román Mtz.

   

\n \t \” \’ \\ \r \a

para cambio de línea para tabulador para desplegar dobles comillas para desplegar comilla simple para desplegar el back slash \ para regresar el cursor al inicio de la línea para sonar un beep.

EJEMPLO: Console.Write(“Hola \n \t \\prueba\\ \a”);

Fundamentos de programación C#. Román Mtz.

2

7/30/11

Entradas al programa a través de la lectura de datos...

Valores y Variables En cualquier lenguaje de programación se requieren variables para poder utilizar valores en el programa. C# no es la excepción y requiere definir variables por nombres y asignar un tipo de variable de acuerdo a la información que almacenará la variable.

Fundamentos de programación C#. Román Mtz.

Fundamentos de programación C#. Román Mtz. / Ing. Jakeline Marcos

Ejemplos de variables

¿Qué es una variable?  

 

 

Es un espacio en memoria que nos sirve para almacenar información. El tamaño de este espacio de memoria varía dependiendo de la información que ahí quieras guardar. No es lo mismo guardar un número pequeño que puede variar de 1 a 10, que guardar el granTotal de ventas en una compañía.

Fundamentos de programación C#. Román Mtz. / Ing. Jakeline Marcos

Variable

¿Qué almacenará ?

edad

un número entero

sueldoSemanal

un número con decimales

numeroArticulo

un número entero

granTotal

un número con decimales

nombreAlumno

una cadena de caracteres

condición

verdadero o falso (booleano)

Fundamentos de programación C#. Román Mtz. / Ing. Jakeline Marcos

3

7/30/11

Tipos de datos: Enteros:   int +2147483648

entero (4 bytes)

Definición o declaración de Variables -2147483648 a

tipo de variable

Con decimales:   float real (4 bytes) rango de ±1.5 X 10-45 a ±3.4 X 1038. Usa 7 dígitos de precisión   double real (8 bytes) rango de ±5.0 X 10-324 a ±1.7 X 10308. Usa 16 dígitos de precisión. Ocupa 8 bytes (64 bits) en memoria. Otros tipos de datos:   char caracter un solo carácter (2 bytes)   bool booleano true (verdadero) o false (falso) La clase String (un tipo de dato especial, pq es una clase):   String cadena de caracteres Fundamentos de programación C#. Román Mtz. / Ing. Jakeline Marcos

Inicialización de Variables •  Una variable debe estar declarada antes de poder utilizarla. •  NO puede haber 2 variables con el mismo nombre. El formato es: variable=valor; o tipo de variable

El formato es: lista de variables;

Donde lista de variables puede ser el nombre de una variable, o una lista de variables separadas por coma. Ejemplos: char tipo; bool aceptado; int x, y, edad; String nombre; Fundamentos de programación C#. Román Mtz. / Ing. Jakeline Marcos

Inicialización de Variables Ejemplos:

10

x = 10; variable=valor;

Se utiliza el signo “=” como asignación. Ejemplos: x = 10; int y = 20; Fundamentos de programación C#. Román Mtz. / Ing. Jakeline Marcos

10

x

El número 10 pasa al espacio de memoria de la variable x que fue definida anteriormente

int y = 20; Es muy importante que comprendas el sentido de la asignación, el valor de la derecha, pasa a la variable que se encuentra a la izquierda. Fundamentos de programación C#. Román Mtz. / Ing. Jakeline Marcos

4

7/30/11

¿Qué pasa cuando se declara una variable? int edad, x, y; string nombre; char letra;

Constantes   Una

edad x

constante es como una variable que NUNCA cambia su valor dentro del programa   Se define de la siguiente manera:

y nombre

const double OTRA_PI = 3.1416; const int MAX= 35;

letra Fundamentos de programación C#. Román Mtz.

Ejemplo de una Aplicación con Variables

Fundamentos de programación C#. Román Mtz. / Ing. Jakeline Marcos

Resumen de sintaxis en C# para definir variables

static void Main(String args[]) { int edad; String nombre; double promedio; edad = 20; nombre = “Pepe”; promedio = 95.56; Console.WriteLine( nombre + “ cumple” + edad ); Console.WriteLine ( “Su promedio es:” + promedio ); } } Fundamentos de programación C#. Román Mtz. / Ing. Jakeline Marcos

Fundamentos de programación C#. Román Mtz.

5

7/30/11

¿Cómo darle valor a una variable? Instrucción de asignación

Instrucción para leer de teclado un dato Lee un conjunto de caracteres de teclado hasta que el usuario teclea “Enter”, y los guarda como string en la variable.

Lee sólo un caracter de teclado y lo guarda en la variable. La variable tiene que estar definida previamente, como string para el ReadLine y como caracter para el Read. Cuando se requiera leer un valor numérico entero, la variable será int y la instrucción será: variable = int.Parse(Console.ReadLine()); Fundamentos de programación C#. Román Mtz.

EJEMPLO

Fundamentos de programación C#. Román Mtz.

¿Cómo hacer cálculos? Construcción de fórmulas...

  Programa

que pregunta por el nombre del usuario, y posteriormente, le da un saludo personalizado.

Fundamentos de programación C#. Román Mtz.

Fundamentos de programación C#. Román Mtz.

6

7/30/11

Ejemplos

Fundamentos de programación C#. Román Mtz.

Consejos para programar  

 

 

 

Por cada dato de entrada se requerirá una variable. Por cada información de salida se puede tener una variable, a menos de que se desee desplegar directamente una fórmula. Es conveniente siempre declarar las variables antes de escribir instrucciones. Es conveniente acompañar la lectura de datos, de un letrero previo que indique lo que se espera.

Fundamentos de programación C#. Román Mtz.

Prioridades en los operadores

Fundamentos de programación C#. Román Mtz.

EJEMPLOS Casos para programar 1. 

Dada una cantidad en pesos, convertirla a dólares.

2. 

Dado un precio sin IVA, desplegar el IVA que le corresponde, y el precio con IVA incluido.

Fundamentos de programación C#. Román Mtz.

7

7/30/11

Esta historia continuará…

EDAD DE PIEDRA

EDAD MEDIA

EDAD DE BRONCE

EDAD MODERNA

EDAD DE HIERRO

EDAD INFORMÁTICA

Fundamentos de programación C#. Román Mtz.

8

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.