SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
Programación en Microsoft Visual C#
Contenido
La estructura básica de un programa en C#................................................................................ 2
¿Qué es una variable? .................................................................................................................... 3
Tipos de datos................................................................................................................................... 3
Declaración de datos enteros:........................................................................................................ 3
Conversiones de tipos de datos..................................................................................................... 4
EJEMPLOS ....................................................................................................................................... 6
Ejemplo Usando Tipos de Datos...................................................................................................... 6
Ejemplo de Suma de Dos Variables................................................................................................. 6
Ejemplo Usando Sentencia If-Else................................................................................................... 7
Ejemplo Usando Sentencia For ....................................................................................................... 8
Ejemplo Usando Sentencia While ................................................................................................... 8
EJERCICIOS PARA RESOLVER.................................................................................................. 9
Introducción a la Programación en
Visual C# (C Sharp)
Programación en Microsoft Visual C#
La estructura básica de un programa en C#
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.
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#
¿Qué es una variable?
Una variable representa un valor que puede ser numérico, una cadena de caracteres, un
valor booleano o doublé, cada uno de estos tipos de datos se pueden almacenar en
diferentes variables, entiéndase por variable a la representación genérica de un tipo de
dato en particular, generalmente las variables tienen relación con el dato que se desea
ingresar.
Tipos de datos
Los tipos de datos básicos son los siguientes:
String Representa una cadena de caracteres.
Int Representa un entero sin decimal.
Float Representa un numero con parte decimal o en coma flotante de 32 bits.
Boolean Representa un valor lógico.
Double Representa un valor numérico en coma flotante de 64 bits.
Objetc Representa un objeto.
Sintaxis:
Como declarar una variable con tipo de dato String:
SINTAXIS: String <variable>;
Ejemplos:
String nombre;
String apellido;
String sexo;
String estado_civil;
Declaración de datos enteros:
int <variable>;
Veamos el ejemplo anterior le añadiremos un atributo más el cual será la edad, entonces
nos quedaría así:
int edad;
Programación en Microsoft Visual C#
Declaración de datos flotantes
Float <variable>;
float es un tipo de dato con coma flotante:
float sueldo;
Declaración de datos booleanos
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.
Declaración de datos flotantes dobles
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.
Declaración de datos tipo objeto
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;
Conversiones de tipos de datos
La conversión de datos se usa en C# de manera explícita,
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;
Declaramos los valores iniciales con formato texto.
Si queremos realizar una suma, tendríamos que declarar una variable de resultado para
almacenar el valor veamos:
String suma;
suma = n1+n2;
Si por ejemplo ingresamos 2 valores para realizar dicho calculo:
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
Ejemplo Usando Tipos de Datos
using System;
public class Empezando {
public static void Main () {
string cadena = "hola";
int entero = 7;
double real = 0.2;
bool booleana = true;
Console.WriteLine ("definición de varias
variables, de varios tipos...");
Console.WriteLine ("cadena={0}", cadena );
Console.WriteLine ("entero={0}", entero );
Console.WriteLine ("booleana={0}", booleana );
Console.WriteLine ("real={0}", real );
}
}
Ejemplo de Suma de Dos Variables
int a;
int b;
int suma;
Console.WriteLine("Ingrese el primer numero a sumar");
a = int.Parse(Console.ReadLine());
Console.WriteLine("Ingrese el segundo numero a sumar");
b = 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.
Ejemplo Usando Sentencia If-Else
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#
Ejemplo Usando Sentencia For
Console.WriteLine("**********Ejemplo de FOR**********");
Console.WriteLine("Imprime numeros de 1 hasta 10");
for (i = 1; i <= 11; i++)
Console.WriteLine(i);
Console.Read();
Ejemplo Usando Sentencia While
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#
EJERCICIOS PARA RESOLVER
Desarrolle un programa para lograr lo que se pide en cada uno de los siguientes
enunciados, use visual C# específicamente el tipo de proyecto en consola. Se tiene como
objetivo fortalecer lo aprendido en esta guía sobre variables, operadores, tipos de datos y
estructuras de control.
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, además enviar mensaje si aprobó o no. nota de
aprobación es 7.0
Calcular el sueldo quincenal, tomando en cuenta los siguientes parámetros:
$ 450.000 por quincena
Bono de 10% de profesionalización a los que tienen título universitario
Bono quincenal de transporte de $ 70.000
Bono de alimentación de $ 5.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 en un triángulo rectángulo.
Calcular las Raíces de una ecuación de segundo grado.
Obtenga el mayor valor de tres números enteros ingresados por teclado.
Programación en Microsoft Visual C#
En un triángulo rectángulo, conocidos uno de sus lados y la hipotenusa, 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.
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.
Escribir un programa que permita emitir la FACTURA correspondiente, a una compra
de un Artículo determinado, del que se adquieren una o varias Unidades. El IVA a
aplicar es de 13% y si el Sub Total (precio de venta por cantidad), es Mayor de 1000,
se aplicará un descuento del 15%.
Se desea calcular de forma Independiente, la suma de los números pares e impares de
los números comprendidos del 1 al 200.
Sumar los 100 primeros números naturales.
Diseñar un programa que sume y cuente los múltiplos de dos, del 1 al 200.
Calcular el promedio de 100 números impares.
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.

Más contenido relacionado

La actualidad más candente

1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño
landeta_p
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
innovalabcun
 
Tipos de datos definidos por el programador
Tipos de datos definidos por el programadorTipos de datos definidos por el programador
Tipos de datos definidos por el programador
Carlos Pes
 

La actualidad más candente (20)

Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
Clases y objetos en Java
Clases y objetos en JavaClases y objetos en Java
Clases y objetos en Java
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
1.2 arquitectura en 2 capas
1.2 arquitectura en 2 capas1.2 arquitectura en 2 capas
1.2 arquitectura en 2 capas
 
Programación Modular
Programación ModularProgramación Modular
Programación Modular
 
Modelo de datos orientado a objetos J
Modelo de datos orientado a objetos  JModelo de datos orientado a objetos  J
Modelo de datos orientado a objetos J
 
1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño
 
Conceptos de diseño de software
Conceptos de diseño de softwareConceptos de diseño de software
Conceptos de diseño de software
 
Cuestionario - sistemas de archivos
Cuestionario - sistemas de archivosCuestionario - sistemas de archivos
Cuestionario - sistemas de archivos
 
Metodos de-ordenamiento
Metodos de-ordenamientoMetodos de-ordenamiento
Metodos de-ordenamiento
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
 
El sistema SisMarc 2008
El sistema SisMarc 2008El sistema SisMarc 2008
El sistema SisMarc 2008
 
Ppt algoritmo
Ppt algoritmoPpt algoritmo
Ppt algoritmo
 
Tipos de datos definidos por el programador
Tipos de datos definidos por el programadorTipos de datos definidos por el programador
Tipos de datos definidos por el programador
 
Ingenieria del Software & Caracteristicas y Mitos del Software.
Ingenieria del Software & Caracteristicas y Mitos del Software.Ingenieria del Software & Caracteristicas y Mitos del Software.
Ingenieria del Software & Caracteristicas y Mitos del Software.
 
Caracteristicas del modelo orientado a objetos
Caracteristicas del modelo orientado a objetosCaracteristicas del modelo orientado a objetos
Caracteristicas del modelo orientado a objetos
 
Gestión del Cambio del Software
Gestión del Cambio del SoftwareGestión del Cambio del Software
Gestión del Cambio del Software
 
Arquitectura de software orientada a patrones
Arquitectura de software orientada a patronesArquitectura de software orientada a patrones
Arquitectura de software orientada a patrones
 
Diseño de algoritmos
Diseño de algoritmosDiseño de algoritmos
Diseño de algoritmos
 

Destacado

Router
RouterRouter
Router
Oscar
 

Destacado (12)

Cuestionario de Conceptos Básicos Sobre Redes de Computadoras ING
Cuestionario de Conceptos Básicos Sobre Redes de Computadoras INGCuestionario de Conceptos Básicos Sobre Redes de Computadoras ING
Cuestionario de Conceptos Básicos Sobre Redes de Computadoras ING
 
Foro de Conceptos y Generalidades Sobre Redes de Computadoras TIS
Foro de Conceptos y Generalidades Sobre Redes de Computadoras TISForo de Conceptos y Generalidades Sobre Redes de Computadoras TIS
Foro de Conceptos y Generalidades Sobre Redes de Computadoras TIS
 
Mini manual de JFlap
Mini manual de JFlapMini manual de JFlap
Mini manual de JFlap
 
Actualizar IOS de router cisco
Actualizar IOS de router ciscoActualizar IOS de router cisco
Actualizar IOS de router cisco
 
Guia de css para principiantes
Guia de css para principiantesGuia de css para principiantes
Guia de css para principiantes
 
Router
RouterRouter
Router
 
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones MovilesDescargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
 
Herramientas para Desarrollo de Aplicaciones Moviles
Herramientas para Desarrollo de Aplicaciones MovilesHerramientas para Desarrollo de Aplicaciones Moviles
Herramientas para Desarrollo de Aplicaciones Moviles
 
Concentrador (hub)
Concentrador (hub)Concentrador (hub)
Concentrador (hub)
 
Compiladores, Analisis Lexico Conceptos
Compiladores, Analisis Lexico ConceptosCompiladores, Analisis Lexico Conceptos
Compiladores, Analisis Lexico Conceptos
 
Estructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeIntEstructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeInt
 
Compiladores, Analisis Lexico, Ejemplo Minilenguaje
Compiladores, Analisis Lexico, Ejemplo MinilenguajeCompiladores, Analisis Lexico, Ejemplo Minilenguaje
Compiladores, Analisis Lexico, Ejemplo Minilenguaje
 

Similar a Introducción a la Programación en Visual C# (C Sharp)

tecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdftecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdf
MajuMuoz
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
Xian11
 
ESTRUCTURA DE CONTROLYoselyn garcia trabajo
ESTRUCTURA DE CONTROLYoselyn garcia trabajoESTRUCTURA DE CONTROLYoselyn garcia trabajo
ESTRUCTURA DE CONTROLYoselyn garcia trabajo
DANNYOSE
 

Similar a Introducción a la Programación en Visual C# (C Sharp) (20)

3. lenguaje c-
3. lenguaje c-3. lenguaje c-
3. lenguaje c-
 
Introduccion a VB6
Introduccion a VB6Introduccion a VB6
Introduccion a VB6
 
tecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdftecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdf
 
tecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdftecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdf
 
tecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdftecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdf
 
tecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdftecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdf
 
Fund Java
Fund JavaFund Java
Fund Java
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 
Visual basic san_pedro
Visual basic san_pedroVisual basic san_pedro
Visual basic san_pedro
 
tposdedatosc-200924033657.pptx
tposdedatosc-200924033657.pptxtposdedatosc-200924033657.pptx
tposdedatosc-200924033657.pptx
 
Plataformas tecnologicas introduccion visual studio clase 1 - 4
Plataformas tecnologicas introduccion visual studio   clase 1 - 4Plataformas tecnologicas introduccion visual studio   clase 1 - 4
Plataformas tecnologicas introduccion visual studio clase 1 - 4
 
ESTRUCTURA DE CONTROLYoselyn garcia trabajo
ESTRUCTURA DE CONTROLYoselyn garcia trabajoESTRUCTURA DE CONTROLYoselyn garcia trabajo
ESTRUCTURA DE CONTROLYoselyn garcia trabajo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2
 
tecnologia.pdf
tecnologia.pdftecnologia.pdf
tecnologia.pdf
 
tecnologia.pdf
tecnologia.pdftecnologia.pdf
tecnologia.pdf
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 

Más de Pedro Antonio Villalta (Pavillalta)

Más de Pedro Antonio Villalta (Pavillalta) (20)

Primer Ejemplo de Proyecto en Android Studio
Primer Ejemplo de Proyecto en Android StudioPrimer Ejemplo de Proyecto en Android Studio
Primer Ejemplo de Proyecto en Android Studio
 
Vtiger CRM, Software para Inteligencia de Negocios
Vtiger CRM, Software para Inteligencia de NegociosVtiger CRM, Software para Inteligencia de Negocios
Vtiger CRM, Software para Inteligencia de Negocios
 
Introduccion a Lenguaje HTML, Programacion Web
Introduccion a Lenguaje HTML, Programacion WebIntroduccion a Lenguaje HTML, Programacion Web
Introduccion a Lenguaje HTML, Programacion Web
 
32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup
32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup
32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup
 
31-Android Generalidades Sobre Servicios Webs con MySQL
31-Android Generalidades Sobre Servicios Webs con MySQL31-Android Generalidades Sobre Servicios Webs con MySQL
31-Android Generalidades Sobre Servicios Webs con MySQL
 
Controles y Objetos Android Studio (Actualizada 2016)
Controles y Objetos Android Studio (Actualizada 2016)Controles y Objetos Android Studio (Actualizada 2016)
Controles y Objetos Android Studio (Actualizada 2016)
 
Entorno-de-Desarrollo-Android-Studio
Entorno-de-Desarrollo-Android-StudioEntorno-de-Desarrollo-Android-Studio
Entorno-de-Desarrollo-Android-Studio
 
Instalacion-y-Configuracion-de-Android-Studio-con-Genymotion
Instalacion-y-Configuracion-de-Android-Studio-con-GenymotionInstalacion-y-Configuracion-de-Android-Studio-con-Genymotion
Instalacion-y-Configuracion-de-Android-Studio-con-Genymotion
 
Generalidades-de-Android-Estudio
Generalidades-de-Android-EstudioGeneralidades-de-Android-Estudio
Generalidades-de-Android-Estudio
 
Entornos-de-Desarrollo-Eclipse-y-Android-SDK
Entornos-de-Desarrollo-Eclipse-y-Android-SDKEntornos-de-Desarrollo-Eclipse-y-Android-SDK
Entornos-de-Desarrollo-Eclipse-y-Android-SDK
 
Conceptos y Generalidades de Android
Conceptos y Generalidades de AndroidConceptos y Generalidades de Android
Conceptos y Generalidades de Android
 
Capitulo I Cisco CCNA1: La vida en un mundo centrado en la red
Capitulo I Cisco CCNA1: La vida en un mundo centrado en la redCapitulo I Cisco CCNA1: La vida en un mundo centrado en la red
Capitulo I Cisco CCNA1: La vida en un mundo centrado en la red
 
Capas del Modelo OSI y sus Funciones
Capas del Modelo OSI y sus FuncionesCapas del Modelo OSI y sus Funciones
Capas del Modelo OSI y sus Funciones
 
Cosas que solo pasan en El Salvador
Cosas que solo pasan en El SalvadorCosas que solo pasan en El Salvador
Cosas que solo pasan en El Salvador
 
Compiladores, Analisis Lexico, Tabla de Transiciones
Compiladores, Analisis Lexico, Tabla de TransicionesCompiladores, Analisis Lexico, Tabla de Transiciones
Compiladores, Analisis Lexico, Tabla de Transiciones
 
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot SuitePublicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
 
Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)
 
Creacion de diagramas de clases en visual c#
Creacion de diagramas de clases en visual c#Creacion de diagramas de clases en visual c#
Creacion de diagramas de clases en visual c#
 
Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)
Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)
Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)
 
Primer Proyecto en Visual C# (versión 2012)
Primer Proyecto en Visual C# (versión 2012)Primer Proyecto en Visual C# (versión 2012)
Primer Proyecto en Visual C# (versión 2012)
 

Último

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 

Último (20)

ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docx
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 

Introducción a la Programación en Visual C# (C Sharp)

  • 1. Programación en Microsoft Visual C# Contenido La estructura básica de un programa en C#................................................................................ 2 ¿Qué es una variable? .................................................................................................................... 3 Tipos de datos................................................................................................................................... 3 Declaración de datos enteros:........................................................................................................ 3 Conversiones de tipos de datos..................................................................................................... 4 EJEMPLOS ....................................................................................................................................... 6 Ejemplo Usando Tipos de Datos...................................................................................................... 6 Ejemplo de Suma de Dos Variables................................................................................................. 6 Ejemplo Usando Sentencia If-Else................................................................................................... 7 Ejemplo Usando Sentencia For ....................................................................................................... 8 Ejemplo Usando Sentencia While ................................................................................................... 8 EJERCICIOS PARA RESOLVER.................................................................................................. 9 Introducción a la Programación en Visual C# (C Sharp)
  • 2. Programación en Microsoft Visual C# La estructura básica de un programa en C# 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. 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”.
  • 3. Programación en Microsoft Visual C# ¿Qué es una variable? Una variable representa un valor que puede ser numérico, una cadena de caracteres, un valor booleano o doublé, cada uno de estos tipos de datos se pueden almacenar en diferentes variables, entiéndase por variable a la representación genérica de un tipo de dato en particular, generalmente las variables tienen relación con el dato que se desea ingresar. Tipos de datos Los tipos de datos básicos son los siguientes: String Representa una cadena de caracteres. Int Representa un entero sin decimal. Float Representa un numero con parte decimal o en coma flotante de 32 bits. Boolean Representa un valor lógico. Double Representa un valor numérico en coma flotante de 64 bits. Objetc Representa un objeto. Sintaxis: Como declarar una variable con tipo de dato String: SINTAXIS: String <variable>; Ejemplos: String nombre; String apellido; String sexo; String estado_civil; Declaración de datos enteros: int <variable>; Veamos el ejemplo anterior le añadiremos un atributo más el cual será la edad, entonces nos quedaría así: int edad;
  • 4. Programación en Microsoft Visual C# Declaración de datos flotantes Float <variable>; float es un tipo de dato con coma flotante: float sueldo; Declaración de datos booleanos 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. Declaración de datos flotantes dobles 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. Declaración de datos tipo objeto 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; Conversiones de tipos de datos La conversión de datos se usa en C# de manera explícita, En c# siempre se ingresan todos los valores con formato texto por lo que se hace necesaria la conversión de tipos, ejemplo:
  • 5. 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; Declaramos los valores iniciales con formato texto. Si queremos realizar una suma, tendríamos que declarar una variable de resultado para almacenar el valor veamos: String suma; suma = n1+n2; Si por ejemplo ingresamos 2 valores para realizar dicho calculo: 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.
  • 6. Programación en Microsoft Visual C# EJEMPLOS Ejemplo Usando Tipos de Datos using System; public class Empezando { public static void Main () { string cadena = "hola"; int entero = 7; double real = 0.2; bool booleana = true; Console.WriteLine ("definición de varias variables, de varios tipos..."); Console.WriteLine ("cadena={0}", cadena ); Console.WriteLine ("entero={0}", entero ); Console.WriteLine ("booleana={0}", booleana ); Console.WriteLine ("real={0}", real ); } } Ejemplo de Suma de Dos Variables int a; int b; int suma; Console.WriteLine("Ingrese el primer numero a sumar"); a = int.Parse(Console.ReadLine()); Console.WriteLine("Ingrese el segundo numero a sumar"); b = int.Parse(Console.ReadLine()); suma = a + b; Console.WriteLine("La suma es: " + suma); Console.ReadLine(); //Pausa para ver el resultado
  • 7. 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. Ejemplo Usando Sentencia If-Else 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();
  • 8. Programación en Microsoft Visual C# Ejemplo Usando Sentencia For Console.WriteLine("**********Ejemplo de FOR**********"); Console.WriteLine("Imprime numeros de 1 hasta 10"); for (i = 1; i <= 11; i++) Console.WriteLine(i); Console.Read(); Ejemplo Usando Sentencia While Console.WriteLine("**********Ejemplo de WHILE**********"); Console.WriteLine("Imprime numeros de 1 hasta 10"); i=1; while(i <11) { Console.WriteLine(i); i++; } Console.ReadLine();
  • 9. Programación en Microsoft Visual C# EJERCICIOS PARA RESOLVER Desarrolle un programa para lograr lo que se pide en cada uno de los siguientes enunciados, use visual C# específicamente el tipo de proyecto en consola. Se tiene como objetivo fortalecer lo aprendido en esta guía sobre variables, operadores, tipos de datos y estructuras de control. 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, además enviar mensaje si aprobó o no. nota de aprobación es 7.0 Calcular el sueldo quincenal, tomando en cuenta los siguientes parámetros: $ 450.000 por quincena Bono de 10% de profesionalización a los que tienen título universitario Bono quincenal de transporte de $ 70.000 Bono de alimentación de $ 5.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 en un triángulo rectángulo. Calcular las Raíces de una ecuación de segundo grado. Obtenga el mayor valor de tres números enteros ingresados por teclado.
  • 10. Programación en Microsoft Visual C# En un triángulo rectángulo, conocidos uno de sus lados y la hipotenusa, 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. 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. Escribir un programa que permita emitir la FACTURA correspondiente, a una compra de un Artículo determinado, del que se adquieren una o varias Unidades. El IVA a aplicar es de 13% y si el Sub Total (precio de venta por cantidad), es Mayor de 1000, se aplicará un descuento del 15%. Se desea calcular de forma Independiente, la suma de los números pares e impares de los números comprendidos del 1 al 200. Sumar los 100 primeros números naturales. Diseñar un programa que sume y cuente los múltiplos de dos, del 1 al 200. Calcular el promedio de 100 números impares. 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.