Introduccion A La Programacion Unidad IV
UNIDAD IV
Introducción a la Programación
(Utilizando C#)
Diapositivas cortesía del Ing. Ramón Roque Hdz., M.C.
Tipos de instrucciones básicas en los programas
• Instrucciones secuenciales
–
–
–
–
Entrada de datos
Salida de datos
Operaciones matemáticas
Conversiones entre tipos de datos
Inicio
Fin
• Instrucciones condicionales
– Decisiones (Si) - “IF .. ELSE”
–Decisiones entre múltiples valores –
selección: “SWITCH .. CASE”
• Instrucciones de iteración (de repetición)
– Ciclos FOR
– Ciclos WHILE, DO WHILE
2
Instrucciones secuenciales
– Entrada de datos.- Permiten que el
usuario introduzca datos al programa.
– Salida de datos.- Permiten mostrar datos y mensajes
al usuario.
– Operaciones matemáticas.- Permiten realizar
cálculos matemáticos.
–Conversiones.- Permiten realizar conversiones entre
diferentes tipos de datos (Ejemplo: De string a int).
“5”
string
5
int
3
Implementación de las instrucciones secuenciales en
diagramas de flujo y C#
También:
También:
a
Leer a
Imprimir
a
4
5
Estructura de un programa de consola en C#
class Programa
{
static void Main()
{
… declaraciones …
… instrucciones del programa …
}
}
6Identificadores
Un identificador le da nombre único a un elemento en un programa
(Variables, procedimientos, etc.).
•
•
•
•
•
No puede contener operadores como + - * /
Debe iniciar con letra o el subguión ( _ )
Puede tener cualquier longitud
Puede contener mayúsculas y minúsculas
En un identificador sí se hace diferencia entre mayúsculas y
minúsculas. De esta manera, suma es diferente de Suma
• No debe seruna palabra reservada.
7
Algunos tipos de datos
Tipo de dato
Significado
Ejemplo de dato
int
Valor Entero
100
double
Valor con punto
decimal
150.45
char
Un solo caracter
„S‟
string
Cadena de
caracteres
“Juan”
bool
Lógico, booleano
True (Verdadero)
o False (Falso)
8
Declaración de Variables
Ejemplos:
string
int
double
char
Nombre;
HorasTrabajadas;
SueldoPorHora;
Otro;También se pueden inicializar las variables al mismo tiempo que se declaran:
string
int
double
char
Tipo de dato
Nombre = “Juan";
HorasTrabajadas = 40;
SueldoPorHora = 150.00;
Otro = 'N';
Nombre de la
variable
Valor de la variable
9
Impresión
(Proyectos de Consola)
System.Console.WriteLine (" Hola ");
System.Console.WriteLine( Sueldo );
System.Console.WriteLine
( " Mi nombre es {0} y gano {1} ",Nombre, Sueldo);
Nombre
Sueldo
Parámetros
de
sustitución
Impresión
(Proyectos de consola)
System.Console.WriteLine (" Nombre: " + Nombre);
Concatenación
System.Console.WriteLine
(" Mi nombre es " + Nombre + " gano " + Sueldo);
Varias Concatenaciones
11
Sentencias using
•
Si se agregan al inicio de la clase, NO es necesario repetirlas en cada
instrucción.
•
Por ejemplo, si al inicio de laclase se agrega:
using System;
puede usarse durante toda la clase:
Console.WriteLine( “ Hola Mundo ” );
en lugar de:
System.Console.WriteLine( “Hola Mundo ” );
12
Ejemplo con “using”
// Aqui estamos utilizando el using
using System;
class Programa
{
static void Main()
{
string nombre;
Console.WriteLine(" Teclee su nombre: ");
nombre = Console.ReadLine();
Console.WriteLine(" Su nombre es: " +nombre);
/*Esta ultima línea solo sirve para detener en la
pantalla el resultado de la ejecución del programa */
Console.ReadLine();
}
}
13
Comentarios en el programa
// Esta es una linea de comentarios
// Esta es otra linea de comentarios
/* Estas son
varias lineas de
Comentarios */
NOTA: Los comentarios NO se ejecutan.
Solo sirven como documentación interna en el programa.
14
Pedir Datos(Proyectos de Consola)
Nombre = System.Console.ReadLine();
El resultado se almacena
en esta variable
Pedir un dato String
HorasTrabajadas =
System.Convert.ToInt32(System.Console.ReadLine());
Conversión de String a Entero
TAMBIEN puede hacerse así:
HorasTrabajadas = int.Parse(System.Console.ReadLine());
15
Cálculos y Asignaciones
Si las variables ya están declaradas, los cálculos y...
Regístrate para leer el documento completo.