Beruflich Dokumente
Kultur Dokumente
Introducción a la Programación en
Visual C# (C Sharp)
Contenido
La estructura básica de un programa en C# ................................................................................ 2
¿Qué es una variable? .................................................................................................................... 3
Tipos de datos................................................................................................................................... 3
using System;
using System.Collections.Generic;
using System.Text;
namespace programa1 //se define espacio de nombre
{
class Program
{
static void Main(string[] args) //comienzo del programa
{
Console.writeline(“PRIMER PROGRAMA!”);
}
}
}
EXPLICACIÓN:
using System:
La directiva using System nos permitirá usar miembros de este espacio de nombres sin
poner la palabra System delante.
Console:
Es una clase que no existe en el espacio de nombres global, sino en el espacio de nombres
System.
Write:
Es un método de la clase Consola, que sirve para imprimir en la pantalla el mensaje que
deseemos, en este caso “Hola Mundo”.
Programación en Microsoft Visual C#
Tipos de datos
Los tipos de datos básicos son los siguientes:
Sintaxis:
Como declarar una variable con tipo de dato String:
Ejemplos:
String nombre;
String apellido;
String sexo;
String estado_civil;
int edad;
Programación en Microsoft Visual C#
Float <variable>;
float es un tipo de dato con coma flotante:
float sueldo;
Boolean <variable>;
El tipo de dato boolean representa una variable que almacenara un valor lógico, se usa
generalmente para realizar comparaciones o para asignar atributos de True o False a los
objetos.
Double <variable>;
Representa un valor numérico en coma flotante de 64 bits, se usa generalmente para
cuando se ingresan valores que sobrepasan la escala de valores de 32 bits.
Objetc objeto;
Representa un objeto, el objeto puede ser cualquier elemento del mundo real. Si
queremos poner un objeto en una variable instanciaremos así:
Objetc Persona;
Persona representa un conjunto de atributos.
Nota:
Generalmente las variables se inicializan a través de un constructor, con valor inicial en 0;
En c# siempre se ingresan todos los valores con formato texto por lo que se hace
necesaria la conversión de tipos, ejemplo:
Programación en Microsoft Visual C#
Vamos a ingresar 2 valores numéricos en formato texto, entonces la declaración seria así:
String n1,n2;
String suma;
suma = n1+n2;
suma = 2+3;
Si se realiza este proceso entonces el resultado seria 23, suma=2+3=23, pero eso no es un
dato real, vemos entonces vemos que los valores en vez de sumarse se concatenaron,
pero si por el contrario hacemos lo siguiente:
int suma;
suma=int.parse(n1)+int.parse(n2);
Ingresamos los mismos valores entonces el resultado nos daría asi: 2+3=5 por lo que suma
captura el valor de 5 de la misma manera seria para convertir los otros tipos siempre
partiendo de una cadena de texto o String.
Programación en Microsoft Visual C#
EJEMPLOS
using System;
int a;
int b;
int suma;
Console.WriteLine("Ingrese el primer numero a sumar");
a = int.Parse(Console.ReadLine());
suma = a + b;
Console.WriteLine("La suma es: " + suma);
Console.ReadLine(); //Pausa para ver el resultado
Programación en Microsoft Visual C#
Nota: cuando se captura datos por medio de ReadLine, los datos son de tipo String, por lo
Que tenemos que convertir esos datos a números, para ello se hace uso de parse.
int a;
int b;
int i;
//uso del IF
Console.WriteLine("**********Ejemplo de IF**********");
Console.WriteLine("-Pide dos números enteros y los compara");
//ingreso de datos
Console.WriteLine("Ingrese el primer número entero");
a = int.Parse(Console.ReadLine());
Console.WriteLine("Ingrese el segundo numero entero");
b = int.Parse(Console.ReadLine());
//estructura if
if (a >= b)
{
Console.WriteLine("A,{0} es mayor que B,{1}", a, b);
}
else
{
Console.WriteLine("B,{1} es mayor que A,{0}", a, b);
}
Console.Read();
Programación en Microsoft Visual C#
Console.WriteLine("**********Ejemplo de FOR**********");
Console.WriteLine("Imprime numeros de 1 hasta 10");
Console.WriteLine(i);
Console.Read();
Console.WriteLine("**********Ejemplo de WHILE**********");
Console.WriteLine("Imprime numeros de 1 hasta 10");
i=1;
while(i <11)
{
Console.WriteLine(i);
i++;
}
Console.ReadLine();
Programación en Microsoft Visual C#
estructuras de control.
Leer 3 notas y calcular el promedio, además enviar mensaje si aprobó o no. nota de
aprobación es 7.0
Cuanto hay que pagar por una llamada telefónica, si los tres 3 primeros minutos se
pagan a $0.10 y si el tiempo de la llamada es superior a diez minutos se descontara el
20% de la llamada. El pago normal después de los 3 minutos es de $0.15.
Diseñar un programa que sume y cuente los múltiplos de dos, del 1 al 200.
Dados dos (2) números enteros ingresados por teclado, indique si uno es múltiplo del
otro.
Calcular el producto de los números positivos comprendidos desde el -500 hasta el
2000, ambos inclusive.