SlideShare une entreprise Scribd logo
1  sur  9
Télécharger pour lire hors ligne
PRIMEROS EJEMPLOS USANDO OPERADORES EN VISUAL C#

Primeros Ejemplos Usando Operadores en
Visual C#
Por: 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

TIPOS DE OPERADORES MÁS COMUNES
Operadores Aritméticos:
Son la suma (+), resta (-), producto (*), división (/) y módulo (%)
Operadores Lógicos:
Son "and" (&& y &), "or" (|| y |), "not" (!) y "xor" (^)
La diferencia entre && y &, y entre || y | es que && y || hacen lo que se llama
"evaluación perezosa": si evaluando sólo la primera parte de la operación se puede deducir
el resultado, la parte derecha no se evaluará. Es decir, si tenemos por ejemplo:
false && (otra opcion)
El resultado de esta operación siempre será false, y (otra cosa) ni siquiera se evalúa. De
igual forma, si tenemos
true || (otra opcion)
Por: Pedro Antonio Villalta
Google+ https://plus.google.com/u/0/105223072803758915793/about
facebook.com/pavillalta || twitter.com/pavillalta || pavillalta@gmail.com || pavillalta@ugb.edu.sv

1
PRIMEROS EJEMPLOS USANDO OPERADORES EN VISUAL C#

El resultado será true, y la parte derecha nunca se evaluará.
Operadores relacionales:
Igualdad (==), desigualdad (!=), "mayor que" (>), "menor que" (<), "mayor o igual que" (>=)
y "menor o igual que" (<=)

Operadores de Asignación:
El operador básico de asignación es =. Además, tenemos las clásicas abreviaturas +=, -=,
*=, /=, &=, |=, ^=, <<= y >>=
Como abreviar sentencias:
variable1 = variable1 + variable2;= variable1 += variable2;

COMANDOS DE CONSOLA
COMANDO
Read

FUNCION
Captura o lee el dato que el usuario ingresa.

FORMA DE USO
VariableIngresada =
Console.Read

Captura o lee el dato que el usuario ingresa,
ReadLine

pero a la vez hace un cambio de línea al

Variable = Console.ReadLine

terminar de leer el dato.
Console.Write(.Texto a Mostrar
Write

Para mostrar texto y datos calculados o
capturados

{0},{1}, {2}, …, {n}., Var0, Var1,
Var2,..., Varn)
Console.Write(.Texto a Mostrar.)
Console.WriteLine(.Texto a

Permite mostrar ya sea una cadena texto o un
WriteLine

dato numérico, y a la vez hace un cambio de
línea, después de haber mostrado el dato.

Mostrar {0},{1}, {2}, ., {n}., Var0,
Var1, Var2,…, Varn)
Console.WriteLine(.Texto

a

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

2
PRIMEROS EJEMPLOS USANDO OPERADORES EN VISUAL C#

PRIMER EJEMPLO (Uso de Console.WriteLine para salida en consola)
Como primer ejemplo cambie de nombre el archivo Program.cs, por ejemplo puede
llamarlo saludo.cs y modifique el código agregando las líneas necesarias para mostrar
texto en pantalla.
saludo.cs
IMAGEN

CODIGO
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace clase2_operadores_estructuras_arreglos
{
class saludo
{
static void Main(string[] args)
{
System.Console.WriteLine("Primer Programa en C#");
System.Console.WriteLine("Creando programa saludo!");
System.Console.ReadKey();
}
}
}
Por: Pedro Antonio Villalta
Google+ https://plus.google.com/u/0/105223072803758915793/about
facebook.com/pavillalta || twitter.com/pavillalta || pavillalta@gmail.com || pavillalta@ugb.edu.sv

3
PRIMEROS EJEMPLOS USANDO OPERADORES EN VISUAL C#

Explicación del ejemplo:
WriteLine("Texto entre comillas");
Es el texto que queremos escribir, y WriteLine es la orden encargada de escribir
(Write) una línea (Line) de texto en pantalla.
Console.WriteLine("Hola");
Porque WriteLine es una orden de manejo de la "consola" (la pantalla "negra" en
modo texto del sistema operativo).
System.Console.WriteLine("Hola");
Porque las órdenes relacionadas con el manejo de consola (Console)
pertenecen a la categoría de sistema (System).
Las llaves { y } se usan para delimitar un bloque de programa. En nuestro
caso, se trata del bloque principal del programa.
public static void Main()
Main indica cual es "el cuerpo del programa", la parte principal (un programa
puede estar dividido en varios fragmentos, como veremos más adelante). Todos
los programas tienen que tener un bloque "Main". Los detalles de por qué hay
que poner delante "public static void" y de por qué se pone después un
paréntesis vacío los iremos aclarando más tarde. De momento, deberemos
memorizar que ésa será la forma correcta de escribir "Main".
public class saludo
De momento pensaremos que "saludo" es el nombre de nuestro programa. Una
línea como esa deberá existir también siempre en nuestros programas, y eso
de "public class" será obligatorio. Nuevamente, aplazamos para más tarde los
detalles sobre qué quiere decir "class" y por qué debe ser "public".
Reglas para tomar en cuenta:
Cada orden de C# debe terminar con un punto y coma
C# es un lenguaje de formato libre, de modo que puede haber varias
órdenes en una misma línea, u órdenes separadas por varias líneas o espacios,
pero son los puntos y comas los que delimitan los saltos de línea. Por ejemplo esta
línea es permitida aunque tenga varias órdenes:
void Main() { System.Console.WriteLine("Hola"); } }
Hay dos formas especialmente frecuentes de colocar la llave de comienzo, Una es
situar la llave de apertura en una línea, sola y justo encima de la llave de
Por: Pedro Antonio Villalta
Google+ https://plus.google.com/u/0/105223072803758915793/about
facebook.com/pavillalta || twitter.com/pavillalta || pavillalta@gmail.com || pavillalta@ugb.edu.sv

4
PRIMEROS EJEMPLOS USANDO OPERADORES EN VISUAL C#

cierre(estilo C), La segunda forma habitual es situándola a continuación del
nombre del bloque que comienza (estilo java).
La gran mayoría de las órdenes que encontraremos en el lenguaje C# son palabras
en inglés o abreviaturas de éstas. Pero hay que tener en cuenta que C# distingue
entre mayúsculas y minúsculas, por lo que "WriteLine" es una palabra
reconocida, pero "writeLine", "WRITELINE" o "Writeline" no lo son.
SEGUNDO EJEMPLO (Un ejemplo más completo con variables, constantes y
operadores)

Está claro que el símbolo de la suma será un +, y podemos esperar cual será el de la
resta, pero alguna de las operaciones matemáticas habituales tienen símbolos menos
intuitivos. Veamos cuales son los más importantes:

Cuando se trabaja con operadores debemos tener en cuenta el orden de los operadores
que para C# sería lo siguiente:
En primer lugar se realizarán las operaciones indicadas entre paréntesis.
Luego la negación.
Después las multiplicaciones, divisiones y el resto de la división.
Finalmente, las sumas y las restas.
En caso de tener igual prioridad, se analizan de izquierda a derecha.

En este Ejemplo se declaran las variables a y b con sus valores asignados directamente en
el código, luego las variables para cada operación aritmética básica suma, resta,
producto, división y modulo.

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

5
PRIMEROS EJEMPLOS USANDO OPERADORES EN VISUAL C#

operadores.cs
IMAGEN

CODIGO
using
using
using
using

System;
System.Collections.Generic;
System.Linq;
System.Text;

namespace clase2_operadores_estructuras_arreglos
{
class operadores
{
static void Main(string[] args)
{
Por: Pedro Antonio Villalta
Google+ https://plus.google.com/u/0/105223072803758915793/about
facebook.com/pavillalta || twitter.com/pavillalta || pavillalta@gmail.com || pavillalta@ugb.edu.sv

6
PRIMEROS EJEMPLOS USANDO OPERADORES EN VISUAL C#

//Declaro las variables necesarias
int a,b;
double suma, resta, producto, div, modulo;
//Asignando valores a las variables
a = 45;
b = 100;
//Realizando las operaciones aritméticas
suma = a + b;
/*Bloque de codigo para mostrar resultados */
Console.WriteLine("*** OPERACIONES MATEMATICAS ***n");
Console.WriteLine("Suma = {0}", suma);
Console.WriteLine("Operaciones realizadass con exito");
Console.ReadKey();
}
}
}

Para ver la salida del programa cambie el objeto de inicio en las propiedades de proyecto.

Observe que para ver los valores de las variables se debe utilizar un índice dentro de
llaves, por ejemplo mostramos la suma usando:
Console.WriteLine("Suma = {0}", suma);
SALIDA EN CONSOLA

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

7
PRIMEROS EJEMPLOS USANDO OPERADORES EN VISUAL C#

Que podemos hacer para no definir un valor constante de variables dentro del código,
consideremos que se quiere ingresar los valores. Para capturar la variable utilizamos.
variable = System.Console.ReadLine();
Para convertir una variable numerica ingresada.
Numero = System.Convert.ToInt32( System.Console.ReadLine() );
Por ejemplo si queremos capturar el valor de a y b
System.Console.WriteLine("Introduce el primer número");
a = System.Convert.ToInt32(System.Console.ReadLine());
System.Console.WriteLine("Introduce el segundo número");
b = System.Convert.ToInt32(System.Console.ReadLine());

PRACTICA INICIAL, REALICE LOS SIGUIENTES CAMBIOS AL PROGRAMA


Modifique el programa para lograr que muestre la siguiente salida.



Modifique el programa para que presente los resultados en ventanas de dialogo.



Modifique el programa para que reciba los dos valores y no sea necesario dejarlos
fijos en el código.

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

8
PRIMEROS EJEMPLOS USANDO OPERADORES EN VISUAL C#

Publicado por:
Pedro Antonio Villalta
Google+ https://plus.google.com/u/0/105223072803758915793/about
Sitio web http://ingenieria-en-sistemas-informaticos.blogspot.com/

Perfiles en Facebook y Twitter
Facebook.com/pavillalta
Facebook.com/pavillaltaugb
twitter.com/pavillalta

Correos de contacto
pavillalta@gmail.com
pavillalta@ugb.edu.sv

Sigue mis blogs educativos

Comercio electronico (e-commerce)
Compiladores e interpretes
Desarrollo de aplicaciones para dispositivos móviles (developmentmobileapplications)
Ingenieria en sistemas informáticos (systemsengineering)
Ingenieria web (web engineering)
Noticias de tecnología | informática | ciencia (technologynews)
Programacion visual c++.net (programming visual c + +. net)
Programacion visual C# .net (Visual C # programming)
Programacion web php, ajax, css, javascrip...(web programming)
Programación visual basic .net (programming visual basic)
Redes de computadoras (computernetwork)
Investigación Científica
Artes Marciales, Tae Kwon Do

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

9

Contenu connexe

Tendances

Programacion c# vbnet
Programacion c# vbnetProgramacion c# vbnet
Programacion c# vbnet
Kevin Reaño
 
CREACION DE DLL Y USO (Ejemplo desarrollado)
CREACION DE DLL Y USO (Ejemplo desarrollado)CREACION DE DLL Y USO (Ejemplo desarrollado)
CREACION DE DLL Y USO (Ejemplo desarrollado)
Darwin Durand
 
Manual de el lenguaje de programacion c# ( español spanish) x richy
Manual de el lenguaje de programacion c# ( español spanish) x richyManual de el lenguaje de programacion c# ( español spanish) x richy
Manual de el lenguaje de programacion c# ( español spanish) x richy
Roberto Lll
 

Tendances (20)

Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
3. lenguaje c-
3. lenguaje c-3. lenguaje c-
3. lenguaje c-
 
Nociones De Vba
Nociones De VbaNociones De Vba
Nociones De Vba
 
Manual de delphi 6.0
Manual de delphi 6.0Manual de delphi 6.0
Manual de delphi 6.0
 
Delphi 7 20051
Delphi 7 20051Delphi 7 20051
Delphi 7 20051
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
Lenguaje de la programación orientada a objetos c#
Lenguaje de la programación orientada a objetos c#Lenguaje de la programación orientada a objetos c#
Lenguaje de la programación orientada a objetos c#
 
Visual basic.net
Visual basic.netVisual basic.net
Visual basic.net
 
Programacion c# vbnet
Programacion c# vbnetProgramacion c# vbnet
Programacion c# vbnet
 
Tutorial
TutorialTutorial
Tutorial
 
Examen programación
Examen programaciónExamen programación
Examen programación
 
1. introducción a c#
1.  introducción a c#1.  introducción a c#
1. introducción a c#
 
C sharp manual
C sharp manualC sharp manual
C sharp manual
 
C sharp manual[1]
C sharp manual[1]C sharp manual[1]
C sharp manual[1]
 
C sharp manual
C sharp manualC sharp manual
C sharp manual
 
CREACION DE DLL Y USO (Ejemplo desarrollado)
CREACION DE DLL Y USO (Ejemplo desarrollado)CREACION DE DLL Y USO (Ejemplo desarrollado)
CREACION DE DLL Y USO (Ejemplo desarrollado)
 
Caracteristicas de C Sharp
Caracteristicas de C SharpCaracteristicas de C Sharp
Caracteristicas de C Sharp
 
Manual del dev c++
Manual del dev c++Manual del dev c++
Manual del dev c++
 
Manual de el lenguaje de programacion c# ( español spanish) x richy
Manual de el lenguaje de programacion c# ( español spanish) x richyManual de el lenguaje de programacion c# ( español spanish) x richy
Manual de el lenguaje de programacion c# ( español spanish) x richy
 
Consultas linq
Consultas linqConsultas linq
Consultas linq
 

En vedette

Fundamentos deprogramacion
Fundamentos deprogramacionFundamentos deprogramacion
Fundamentos deprogramacion
Kevin Reaño
 
Introducción-a-Microsoft.NET-[parte2]
Introducción-a-Microsoft.NET-[parte2]Introducción-a-Microsoft.NET-[parte2]
Introducción-a-Microsoft.NET-[parte2]
Kevin Reaño
 
Introducción-a-Microsoft.NET-[parte3]
Introducción-a-Microsoft.NET-[parte3]Introducción-a-Microsoft.NET-[parte3]
Introducción-a-Microsoft.NET-[parte3]
Kevin Reaño
 
[ALM09] Calidad en el código con Visual Studio 2010
[ALM09] Calidad en el código con Visual Studio 2010[ALM09] Calidad en el código con Visual Studio 2010
[ALM09] Calidad en el código con Visual Studio 2010
Luis Fraile
 
Operadores y Expresiones
Operadores y ExpresionesOperadores y Expresiones
Operadores y Expresiones
Carlos Pes
 

En vedette (20)

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)
 
Ejercicios c#
Ejercicios c#Ejercicios c#
Ejercicios c#
 
Tipos Datos y Operadores en Visual C# (C sharp)
Tipos Datos y Operadores en Visual C# (C sharp)Tipos Datos y Operadores en Visual C# (C sharp)
Tipos Datos y Operadores en Visual C# (C sharp)
 
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#
 
Alcances y limitaciones del profesional informático en las organizaciones
Alcances y limitaciones del profesional informático en las organizacionesAlcances y limitaciones del profesional informático en las organizaciones
Alcances y limitaciones del profesional informático en las organizaciones
 
MANUAL C#
MANUAL C#MANUAL C#
MANUAL C#
 
Term.ranco jm
Term.ranco jmTerm.ranco jm
Term.ranco jm
 
Windows.forms.ejercicios
Windows.forms.ejerciciosWindows.forms.ejercicios
Windows.forms.ejercicios
 
2.7. alcances-y-limitaciones-del-profesional-informático-en-las-organizaciones
2.7. alcances-y-limitaciones-del-profesional-informático-en-las-organizaciones2.7. alcances-y-limitaciones-del-profesional-informático-en-las-organizaciones
2.7. alcances-y-limitaciones-del-profesional-informático-en-las-organizaciones
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Programación desde cero en C# en español
Programación desde cero en C# en españolProgramación desde cero en C# en español
Programación desde cero en C# en español
 
C sharp
C sharpC sharp
C sharp
 
Fundamentos deprogramacion
Fundamentos deprogramacionFundamentos deprogramacion
Fundamentos deprogramacion
 
Introducción-a-Microsoft.NET-[parte2]
Introducción-a-Microsoft.NET-[parte2]Introducción-a-Microsoft.NET-[parte2]
Introducción-a-Microsoft.NET-[parte2]
 
Introducción-a-Microsoft.NET-[parte3]
Introducción-a-Microsoft.NET-[parte3]Introducción-a-Microsoft.NET-[parte3]
Introducción-a-Microsoft.NET-[parte3]
 
[ALM09] Calidad en el código con Visual Studio 2010
[ALM09] Calidad en el código con Visual Studio 2010[ALM09] Calidad en el código con Visual Studio 2010
[ALM09] Calidad en el código con Visual Studio 2010
 
Operadores y Expresiones
Operadores y ExpresionesOperadores y Expresiones
Operadores y Expresiones
 
Gestion paquetes NuGet con Visual Studio Team Services y MyGet
Gestion paquetes NuGet con Visual Studio Team Services y MyGetGestion paquetes NuGet con Visual Studio Team Services y MyGet
Gestion paquetes NuGet con Visual Studio Team Services y MyGet
 
Curso basico c sharp
Curso basico c sharpCurso basico c sharp
Curso basico c sharp
 
Practicas sencillas para C#
Practicas sencillas para C# Practicas sencillas para C#
Practicas sencillas para C#
 

Similaire à Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)

Similaire à Primeros Ejemplos Usando Operadores en Visual C# (C Sharp) (20)

151442532 tutorial-de-c
151442532 tutorial-de-c151442532 tutorial-de-c
151442532 tutorial-de-c
 
Conociendo los Lenguajes de Programacion
Conociendo los Lenguajes de ProgramacionConociendo los Lenguajes de Programacion
Conociendo los Lenguajes de Programacion
 
C sharp manual
C sharp manualC sharp manual
C sharp manual
 
Excel y visual basic
Excel y visual basicExcel y visual basic
Excel y visual basic
 
Ejemplos de pseudocódigo
Ejemplos de pseudocódigoEjemplos de pseudocódigo
Ejemplos de pseudocódigo
 
Instituto tecnológico particular
Instituto tecnológico particularInstituto tecnológico particular
Instituto tecnológico particular
 
La estructura básica para C++
La estructura básica para C++La estructura básica para C++
La estructura básica para C++
 
La estructura basica_para_c_
La estructura basica_para_c_La estructura basica_para_c_
La estructura basica_para_c_
 
Evaluacion
EvaluacionEvaluacion
Evaluacion
 
Funciones C++
Funciones C++Funciones C++
Funciones C++
 
Programacion c
Programacion cProgramacion c
Programacion c
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
 
Practicas 2016
Practicas 2016Practicas 2016
Practicas 2016
 
IntroLenguajeC.ppt
IntroLenguajeC.pptIntroLenguajeC.ppt
IntroLenguajeC.ppt
 
Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Trabajo tutorial de visual C++
Trabajo tutorial de visual C++
 
Unidad2
Unidad2Unidad2
Unidad2
 
Operaciones Básicas
Operaciones BásicasOperaciones Básicas
Operaciones Básicas
 
Lenguaje de programacion C++ 2
Lenguaje de programacion C++ 2Lenguaje de programacion C++ 2
Lenguaje de programacion C++ 2
 
Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2
 
Operaciones Basicas C++
Operaciones Basicas C++Operaciones Basicas C++
Operaciones Basicas C++
 

Plus de Pedro Antonio Villalta (Pavillalta)

Plus de Pedro Antonio Villalta (Pavillalta) (20)

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
 
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
 
Herramientas para Desarrollo de Aplicaciones Moviles
Herramientas para Desarrollo de Aplicaciones MovilesHerramientas para Desarrollo de Aplicaciones Moviles
Herramientas para Desarrollo de Aplicaciones Moviles
 
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
 
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
 
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
 
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
 

Dernier

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
NadiaMartnez11
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 

Dernier (20)

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundaria
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
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
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
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
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
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
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 

Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)

  • 1. PRIMEROS EJEMPLOS USANDO OPERADORES EN VISUAL C# Primeros Ejemplos Usando Operadores en Visual C# Por: 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 TIPOS DE OPERADORES MÁS COMUNES Operadores Aritméticos: Son la suma (+), resta (-), producto (*), división (/) y módulo (%) Operadores Lógicos: Son "and" (&& y &), "or" (|| y |), "not" (!) y "xor" (^) La diferencia entre && y &, y entre || y | es que && y || hacen lo que se llama "evaluación perezosa": si evaluando sólo la primera parte de la operación se puede deducir el resultado, la parte derecha no se evaluará. Es decir, si tenemos por ejemplo: false && (otra opcion) El resultado de esta operación siempre será false, y (otra cosa) ni siquiera se evalúa. De igual forma, si tenemos true || (otra opcion) Por: Pedro Antonio Villalta Google+ https://plus.google.com/u/0/105223072803758915793/about facebook.com/pavillalta || twitter.com/pavillalta || pavillalta@gmail.com || pavillalta@ugb.edu.sv 1
  • 2. PRIMEROS EJEMPLOS USANDO OPERADORES EN VISUAL C# El resultado será true, y la parte derecha nunca se evaluará. Operadores relacionales: Igualdad (==), desigualdad (!=), "mayor que" (>), "menor que" (<), "mayor o igual que" (>=) y "menor o igual que" (<=) Operadores de Asignación: El operador básico de asignación es =. Además, tenemos las clásicas abreviaturas +=, -=, *=, /=, &=, |=, ^=, <<= y >>= Como abreviar sentencias: variable1 = variable1 + variable2;= variable1 += variable2; COMANDOS DE CONSOLA COMANDO Read FUNCION Captura o lee el dato que el usuario ingresa. FORMA DE USO VariableIngresada = Console.Read Captura o lee el dato que el usuario ingresa, ReadLine pero a la vez hace un cambio de línea al Variable = Console.ReadLine terminar de leer el dato. Console.Write(.Texto a Mostrar Write Para mostrar texto y datos calculados o capturados {0},{1}, {2}, …, {n}., Var0, Var1, Var2,..., Varn) Console.Write(.Texto a Mostrar.) Console.WriteLine(.Texto a Permite mostrar ya sea una cadena texto o un WriteLine dato numérico, y a la vez hace un cambio de línea, después de haber mostrado el dato. Mostrar {0},{1}, {2}, ., {n}., Var0, Var1, Var2,…, Varn) Console.WriteLine(.Texto a Mostrar.) Por: Pedro Antonio Villalta Google+ https://plus.google.com/u/0/105223072803758915793/about facebook.com/pavillalta || twitter.com/pavillalta || pavillalta@gmail.com || pavillalta@ugb.edu.sv 2
  • 3. PRIMEROS EJEMPLOS USANDO OPERADORES EN VISUAL C# PRIMER EJEMPLO (Uso de Console.WriteLine para salida en consola) Como primer ejemplo cambie de nombre el archivo Program.cs, por ejemplo puede llamarlo saludo.cs y modifique el código agregando las líneas necesarias para mostrar texto en pantalla. saludo.cs IMAGEN CODIGO using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace clase2_operadores_estructuras_arreglos { class saludo { static void Main(string[] args) { System.Console.WriteLine("Primer Programa en C#"); System.Console.WriteLine("Creando programa saludo!"); System.Console.ReadKey(); } } } Por: Pedro Antonio Villalta Google+ https://plus.google.com/u/0/105223072803758915793/about facebook.com/pavillalta || twitter.com/pavillalta || pavillalta@gmail.com || pavillalta@ugb.edu.sv 3
  • 4. PRIMEROS EJEMPLOS USANDO OPERADORES EN VISUAL C# Explicación del ejemplo: WriteLine("Texto entre comillas"); Es el texto que queremos escribir, y WriteLine es la orden encargada de escribir (Write) una línea (Line) de texto en pantalla. Console.WriteLine("Hola"); Porque WriteLine es una orden de manejo de la "consola" (la pantalla "negra" en modo texto del sistema operativo). System.Console.WriteLine("Hola"); Porque las órdenes relacionadas con el manejo de consola (Console) pertenecen a la categoría de sistema (System). Las llaves { y } se usan para delimitar un bloque de programa. En nuestro caso, se trata del bloque principal del programa. public static void Main() Main indica cual es "el cuerpo del programa", la parte principal (un programa puede estar dividido en varios fragmentos, como veremos más adelante). Todos los programas tienen que tener un bloque "Main". Los detalles de por qué hay que poner delante "public static void" y de por qué se pone después un paréntesis vacío los iremos aclarando más tarde. De momento, deberemos memorizar que ésa será la forma correcta de escribir "Main". public class saludo De momento pensaremos que "saludo" es el nombre de nuestro programa. Una línea como esa deberá existir también siempre en nuestros programas, y eso de "public class" será obligatorio. Nuevamente, aplazamos para más tarde los detalles sobre qué quiere decir "class" y por qué debe ser "public". Reglas para tomar en cuenta: Cada orden de C# debe terminar con un punto y coma C# es un lenguaje de formato libre, de modo que puede haber varias órdenes en una misma línea, u órdenes separadas por varias líneas o espacios, pero son los puntos y comas los que delimitan los saltos de línea. Por ejemplo esta línea es permitida aunque tenga varias órdenes: void Main() { System.Console.WriteLine("Hola"); } } Hay dos formas especialmente frecuentes de colocar la llave de comienzo, Una es situar la llave de apertura en una línea, sola y justo encima de la llave de Por: Pedro Antonio Villalta Google+ https://plus.google.com/u/0/105223072803758915793/about facebook.com/pavillalta || twitter.com/pavillalta || pavillalta@gmail.com || pavillalta@ugb.edu.sv 4
  • 5. PRIMEROS EJEMPLOS USANDO OPERADORES EN VISUAL C# cierre(estilo C), La segunda forma habitual es situándola a continuación del nombre del bloque que comienza (estilo java). La gran mayoría de las órdenes que encontraremos en el lenguaje C# son palabras en inglés o abreviaturas de éstas. Pero hay que tener en cuenta que C# distingue entre mayúsculas y minúsculas, por lo que "WriteLine" es una palabra reconocida, pero "writeLine", "WRITELINE" o "Writeline" no lo son. SEGUNDO EJEMPLO (Un ejemplo más completo con variables, constantes y operadores) Está claro que el símbolo de la suma será un +, y podemos esperar cual será el de la resta, pero alguna de las operaciones matemáticas habituales tienen símbolos menos intuitivos. Veamos cuales son los más importantes: Cuando se trabaja con operadores debemos tener en cuenta el orden de los operadores que para C# sería lo siguiente: En primer lugar se realizarán las operaciones indicadas entre paréntesis. Luego la negación. Después las multiplicaciones, divisiones y el resto de la división. Finalmente, las sumas y las restas. En caso de tener igual prioridad, se analizan de izquierda a derecha. En este Ejemplo se declaran las variables a y b con sus valores asignados directamente en el código, luego las variables para cada operación aritmética básica suma, resta, producto, división y modulo. Por: Pedro Antonio Villalta Google+ https://plus.google.com/u/0/105223072803758915793/about facebook.com/pavillalta || twitter.com/pavillalta || pavillalta@gmail.com || pavillalta@ugb.edu.sv 5
  • 6. PRIMEROS EJEMPLOS USANDO OPERADORES EN VISUAL C# operadores.cs IMAGEN CODIGO using using using using System; System.Collections.Generic; System.Linq; System.Text; namespace clase2_operadores_estructuras_arreglos { class operadores { static void Main(string[] args) { Por: Pedro Antonio Villalta Google+ https://plus.google.com/u/0/105223072803758915793/about facebook.com/pavillalta || twitter.com/pavillalta || pavillalta@gmail.com || pavillalta@ugb.edu.sv 6
  • 7. PRIMEROS EJEMPLOS USANDO OPERADORES EN VISUAL C# //Declaro las variables necesarias int a,b; double suma, resta, producto, div, modulo; //Asignando valores a las variables a = 45; b = 100; //Realizando las operaciones aritméticas suma = a + b; /*Bloque de codigo para mostrar resultados */ Console.WriteLine("*** OPERACIONES MATEMATICAS ***n"); Console.WriteLine("Suma = {0}", suma); Console.WriteLine("Operaciones realizadass con exito"); Console.ReadKey(); } } } Para ver la salida del programa cambie el objeto de inicio en las propiedades de proyecto. Observe que para ver los valores de las variables se debe utilizar un índice dentro de llaves, por ejemplo mostramos la suma usando: Console.WriteLine("Suma = {0}", suma); SALIDA EN CONSOLA Por: Pedro Antonio Villalta Google+ https://plus.google.com/u/0/105223072803758915793/about facebook.com/pavillalta || twitter.com/pavillalta || pavillalta@gmail.com || pavillalta@ugb.edu.sv 7
  • 8. PRIMEROS EJEMPLOS USANDO OPERADORES EN VISUAL C# Que podemos hacer para no definir un valor constante de variables dentro del código, consideremos que se quiere ingresar los valores. Para capturar la variable utilizamos. variable = System.Console.ReadLine(); Para convertir una variable numerica ingresada. Numero = System.Convert.ToInt32( System.Console.ReadLine() ); Por ejemplo si queremos capturar el valor de a y b System.Console.WriteLine("Introduce el primer número"); a = System.Convert.ToInt32(System.Console.ReadLine()); System.Console.WriteLine("Introduce el segundo número"); b = System.Convert.ToInt32(System.Console.ReadLine()); PRACTICA INICIAL, REALICE LOS SIGUIENTES CAMBIOS AL PROGRAMA  Modifique el programa para lograr que muestre la siguiente salida.  Modifique el programa para que presente los resultados en ventanas de dialogo.  Modifique el programa para que reciba los dos valores y no sea necesario dejarlos fijos en el código. Por: Pedro Antonio Villalta Google+ https://plus.google.com/u/0/105223072803758915793/about facebook.com/pavillalta || twitter.com/pavillalta || pavillalta@gmail.com || pavillalta@ugb.edu.sv 8
  • 9. PRIMEROS EJEMPLOS USANDO OPERADORES EN VISUAL C# Publicado por: Pedro Antonio Villalta Google+ https://plus.google.com/u/0/105223072803758915793/about Sitio web http://ingenieria-en-sistemas-informaticos.blogspot.com/ Perfiles en Facebook y Twitter Facebook.com/pavillalta Facebook.com/pavillaltaugb twitter.com/pavillalta Correos de contacto pavillalta@gmail.com pavillalta@ugb.edu.sv Sigue mis blogs educativos Comercio electronico (e-commerce) Compiladores e interpretes Desarrollo de aplicaciones para dispositivos móviles (developmentmobileapplications) Ingenieria en sistemas informáticos (systemsengineering) Ingenieria web (web engineering) Noticias de tecnología | informática | ciencia (technologynews) Programacion visual c++.net (programming visual c + +. net) Programacion visual C# .net (Visual C # programming) Programacion web php, ajax, css, javascrip...(web programming) Programación visual basic .net (programming visual basic) Redes de computadoras (computernetwork) Investigación Científica Artes Marciales, Tae Kwon Do Por: Pedro Antonio Villalta Google+ https://plus.google.com/u/0/105223072803758915793/about facebook.com/pavillalta || twitter.com/pavillalta || pavillalta@gmail.com || pavillalta@ugb.edu.sv 9