You are on page 1of 7

UNIVERSIDAD GERARDO BARRIOS, FACULTAD CIENCIA Y TECNOLOGÍA CICLO I – 2014 PROGRAMACION COMPUTACIONAL II

Estructura de un Programa en C# (C Sharp)
La estructura básica de un programa en C# se define como el siguiente ejemplo: 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. Si no se escribe esto sería necesario escribir la instrucción: System.Console.WriteLine("PRIMER PROGRAMA!"); Un namespace (espacio de nombres): Constituye una forma lógica de organizar y estructura nuestro código de forma que podamos organizar la funcionalidad con un determinado sentido semántico. Ejemplos de namespace presentes en el framework son por ejemplo el (namespace System) que contiene la funcionalidad básica del framework, el (namespace System.Collections) que contiene los tipos de datos de colecciones (ArrayList, Listas Enlazadas) o el (namespace System.Collections.Generic) que contiene los tipos de datos de colecciones que usan el nuevo sistema de genericos de .NET 2.0.

Docente: Pedro Antonio Villalta Google+ https://plus.google.com/u/0/105223072803758915793/about facebook.com/pavillaltaugb || twitter.com/pavillalta || pavillalta@gmail.com || pavillalta@ugb.edu.sv

1

Representa un entero sin decimal. Tipos de datos: Los tipos de datos básicos son los siguientes: String Int Float Boolean Double Objetc Representa una cadena de caracteres. Ejemplos: String String String String nombre. ¿Qué es una variable? Una variable representa un valor que puede ser numérico. sino en el espacio de nombres System. generalmente las variables tienen relación con el dato que se desea ingresar. en este caso “Hola Mundo”. una cadena de caracteres. Representa un valor numérico en coma flotante de 64 bits. Veamos el ejemplo anterior le añadiremos un atributo más el cual será la edad. apellido. que sirve para imprimir en la pantalla el mensaje que deseemos.com/u/0/105223072803758915793/about facebook. un valor booleano o doublé.google. sexo. cada uno de estos tipos de datos se pueden almacenar en diferentes variables. Representa un valor lógico. Representa un objeto. entiéndase por variable a la representación genérica de un tipo de dato en particular. Sintaxis: Como declarar una variable con tipo de dato String: SINTAXIS: String <variable>.com || pavillalta@ugb. entonces nos quedaría así: Docente: Pedro Antonio Villalta Google+ https://plus.Console: Es una clase que no existe en el espacio de nombres global. estado_civil.edu.com/pavillalta || pavillalta@gmail.com/pavillaltaugb || twitter.sv 2 . Declaración de datos enteros: int <variable>. Write: Es un método de la clase Consola. Representa un numero con parte decimal o en coma flotante de 32 bits.

Declaración de datos flotantes: Float <variable>. Representa un valor numérico en coma flotante de 64 bits.com/u/0/105223072803758915793/about facebook. ejemplo: Vamos a ingresar 2 valores numéricos en formato texto. el objeto puede ser cualquier elemento del mundo real. Si queremos poner un objeto en una variable instanciaremos así: Objetc Persona.com || pavillalta@ugb. En c# siempre se ingresan todos los valores con formato texto por lo que se hace necesaria la conversión de tipos. Declaración de datos flotantes dobles Double <variable>. Nota: Generalmente las variables se inicializan a través de un constructor. Docente: Pedro Antonio Villalta Google+ https://plus. Declaración de datos tipo objeto Objetc objeto. se usa generalmente para realizar comparaciones o para asignar atributos de True o False a los objetos. se usa generalmente para cuando se ingresan valores que sobrepasan la escala de valores de 32 bits.com/pavillalta || pavillalta@gmail. float es un tipo de dato con coma flotante: float sueldo. Representa un objeto. Declaración de datos booleanos Boolean <variable>. Algunas conversiones de tipos: La conversión de datos se usa en C# de manera explícita. Persona representa un conjunto de atributos. El tipo de dato boolean representa una variable que almacenara un valor lógico.n2.edu.google.sv 3 . entonces la declaración seria así: String n1. con valor inicial en 0.com/pavillaltaugb || twitter.int edad. Declaramos los valores iniciales con formato texto.

bool booleana = true.").WriteLine Console.. ("real={0}". entero ). pero si por el contrario hacemos lo siguiente: int suma. booleana ). Console. real ).WriteLine ("definición variables.com/u/0/105223072803758915793/about facebook. public class Empezando { public static void Main () { string cadena = "hola". vemos entonces vemos que los valores en vez de sumarse se concatenaron.google. de varios tipos.edu.WriteLine Console. ("booleana={0}".WriteLine Console. pero eso no es un dato real.WriteLine } } de varias ("cadena={0}".com/pavillalta || pavillalta@gmail. tendríamos que declarar una variable de resultado para almacenar el valor veamos: String suma. ("entero={0}". 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. suma=2+3=23. int entero = 7. suma = n1+n2. cadena ).sv 4 .com/pavillaltaugb || twitter. EJEMPLO SENCILLO USANDO TIPOS DE DATOS using System.2. suma=int.parse(n2). Console. Si se realiza este proceso entonces el resultado seria 23.parse(n1)+int. double real = 0. Si por ejemplo ingresamos 2 valores para realizar dicho calculo: suma = 2+3.Si queremos realizar una suma..com || pavillalta@ugb. Docente: Pedro Antonio Villalta Google+ https://plus.

b). Console. Console.google.WriteLine("La suma es: " + suma). suma = a + b. Console.ReadLine(). //ingreso de datos Console.EJEMPLO DE SUMA DE DOS VARIABLES int a.sv 5 .WriteLine("Ingrese el segundo numero entero"). Console. los datos son de tipo String. a = int.{1}". a.ReadLine()).Parse(Console.ReadLine()). } else { Docente: Pedro Antonio Villalta Google+ https://plus.Parse(Console.com/pavillalta || pavillalta@gmail.WriteLine("Ingrese el primer número entero"). para ello se hace uso de parse. Console.WriteLine("**********Ejemplo de IF**********").com/pavillaltaugb || twitter.Parse(Console. int i. //uso del IF Console.Parse(Console.WriteLine("Ingrese el segundo numero a sumar"). int b.ReadLine()). int suma. b = int. Console. int b. //estructura if if (a >= b) { Console. b = int.edu.WriteLine("A. por lo Que tenemos que convertir esos datos a números. //Pausa para ver el resultado Nota: cuando se captura datos por medio de ReadLine.ReadLine()).com/u/0/105223072803758915793/about facebook.WriteLine("-Pide dos números enteros y los compara").WriteLine("Ingrese el primer numero a sumar"). a = int. EJEMPLO USANDO SENTENCIA IF-ELSE int a.com || pavillalta@ugb.{0} es mayor que B.

0 Docente: Pedro Antonio Villalta Google+ https://plus.WriteLine("B.Console.sv 6 .com/u/0/105223072803758915793/about facebook.{1} es mayor que A. además enviar mensaje si aprobó o no. //uso del FOR Console. i=1.edu. i <= 11. while(i <11) { Console.{0}".WriteLine(i). EJERCICIOS PARA HACER EN CASA Hacer un código para imprimir los primeros 100 números pares Perímetro y superficie de un circulo Leer 3 notas y calcular el promedio. a.ReadLine().WriteLine("Imprime numeros de 1 hasta 10"). Console.WriteLine("Imprime numeros de 1 hasta 10").Read().com || pavillalta@ugb. for (i = 1.WriteLine("**********Ejemplo de WHILE**********").WriteLine(i). b). Console.com/pavillaltaugb || twitter. i++) Console. } Console.WriteLine("**********Ejemplo de FOR**********").google. //uso del WHILE Console. Console. i++. nota de aprobación es 7.com/pavillalta || pavillalta@gmail. } Console.Read().

Docente: Pedro Antonio Villalta Google+ https://plus.com/pavillaltaugb || twitter. Dados dos (2) números enteros ingresados por teclado. ambos inclusive.000 por quincena Bono de 10% de profesionalización a los que tienen título universitario Bono quincenal de transporte de $ 70. Diseñar un programa que sume y cuente los múltiplos de dos. Obtenga el mayor valor de tres números enteros ingresados por teclado. Sumar los 100 primeros números naturales. DEL 1 AL 200 Calcular el promedio de 100 números impares. El factor por minuto es de $5.sv 7 .com || pavillalta@ugb. la suma de los números pares e impares de los números comprendidos del 1 al 200. a una compra de un Artículo determinado. Se desea calcular de forma Independiente. es Mayor de 1000. tomando en cuenta los siguientes parámetros: $ 450.com/pavillalta || pavillalta@gmail.Calcular el sueldo quincenal. Calcular las Raíces de una ecuación de segundo grado. Calcular el producto de los números positivos comprendidos desde el -500 hasta el 2000.000 por día laborado Deducciones: 2% Seguro Colectivo 1% Paro Forzoso 2% Seguro Social 2% Caja de Ahorro Diseñar un programa que permita calcular la hipotenusa al cuadrado en un triángulo rectángulo. indique si uno es múltiplo del otro. En un triángulo rectángulo. se aplicará un descuento del 15%.google.edu. El IVA a aplicar es de 12% y si el Sub Total (precio de venta por cantidad). Escribir un programa que permita emitir la FACTURA correspondiente. Cuanto hay que pagar por una llamada telefónica. obtenga el valor del otro lado. Obtener el cuadrado de un número ingresado por teclado y si el resultado es mayor a 49 entonces imprimir resultado fuera de rango.com/u/0/105223072803758915793/about facebook. si a los tres ( 3 ) primeros minutos se pagan a $10 y si el tiempo de la llamada es superior a diez ( 10 ) minutos se descontara el 20% de la llamada.000 Bono de alimentación de $ 5. Calcular el área de un cuadrado y su perímetro. conocidos uno de sus lados y la hipotenusa. del que se adquieren una o varias Unidades.