1entradassalidas variablesytiposcsharp

Anuncio
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
Descargar