SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacionVale
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a ObjetosManuel Antonio
 
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#Juan Carlos Prieto
 
Programacion c# vbnet
Programacion c# vbnetProgramacion c# vbnet
Programacion c# vbnetKevin Reaño
 
Examen programación
Examen programaciónExamen programación
Examen programaciónOdalisCuichan
 
C sharp manual[1]
C sharp manual[1]C sharp manual[1]
C sharp manual[1]Kalizbeth
 
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
 
Caracteristicas de C Sharp
Caracteristicas de C SharpCaracteristicas de C Sharp
Caracteristicas de C SharpEdgardo Martinez
 
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 richyRoberto Lll
 

Was ist angesagt? (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
 

Andere mochten auch

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 organizacionesDanyVazLor
 
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-organizacionesEstrada Gomez
 
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ñolAnyelo Grullon Mata
 
Fundamentos deprogramacion
Fundamentos deprogramacionFundamentos deprogramacion
Fundamentos deprogramacionKevin 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 2010Luis Fraile
 
Operadores y Expresiones
Operadores y ExpresionesOperadores y Expresiones
Operadores y ExpresionesCarlos Pes
 
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 MyGetLuis Fraile
 
Curso basico c sharp
Curso basico c sharpCurso basico c sharp
Curso basico c sharpfusilero
 
Practicas sencillas para C#
Practicas sencillas para C# Practicas sencillas para C#
Practicas sencillas para C# saydo2007
 

Andere mochten auch (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#
 

Ähnlich wie Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)

151442532 tutorial-de-c
151442532 tutorial-de-c151442532 tutorial-de-c
151442532 tutorial-de-cDaniel Verdin
 
Conociendo los Lenguajes de Programacion
Conociendo los Lenguajes de ProgramacionConociendo los Lenguajes de Programacion
Conociendo los Lenguajes de Programacionsandra gutierrez
 
Ejemplos de pseudocódigo
Ejemplos de pseudocódigoEjemplos de pseudocódigo
Ejemplos de pseudocódigoLiliana Nieto
 
Instituto tecnológico particular
Instituto tecnológico particularInstituto tecnológico particular
Instituto tecnológico particularCarlota Guzman
 
La estructura basica_para_c_
La estructura basica_para_c_La estructura basica_para_c_
La estructura basica_para_c_GamePlayer35
 
La estructura básica para C++
La estructura básica para C++La estructura básica para C++
La estructura básica para C++LorenaCMtz
 
Funciones C++
Funciones C++Funciones C++
Funciones C++Jarvis_15
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacionneyvajms
 
Practicas 2016
Practicas 2016Practicas 2016
Practicas 2016Tensor
 
Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Bryangio2002
 
Operaciones Básicas
Operaciones BásicasOperaciones Básicas
Operaciones Básicaschembe
 
Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2camnav
 
Operaciones Basicas C++
Operaciones Basicas C++Operaciones Basicas C++
Operaciones Basicas C++yesid19
 
Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Joaquin1418
 
Lenguajes De Programacion C nivel1-unidad2
Lenguajes De Programacion C nivel1-unidad2Lenguajes De Programacion C nivel1-unidad2
Lenguajes De Programacion C nivel1-unidad2charnisch
 

Ähnlich wie 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 basica_para_c_
La estructura basica_para_c_La estructura basica_para_c_
La estructura basica_para_c_
 
La estructura básica para C++
La estructura básica para C++La estructura básica para C++
La estructura básica 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++
 
Operaciones Básicas
Operaciones BásicasOperaciones Básicas
Operaciones Básicas
 
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++
 
Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2
 
Lenguajes De Programacion C nivel1-unidad2
Lenguajes De Programacion C nivel1-unidad2Lenguajes De Programacion C nivel1-unidad2
Lenguajes De Programacion C nivel1-unidad2
 

Mehr von Pedro Antonio Villalta (Pavillalta)

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 MovilesPedro Antonio Villalta (Pavillalta)
 
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 MockupPedro Antonio Villalta (Pavillalta)
 
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 TISPedro Antonio Villalta (Pavillalta)
 
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 INGPedro Antonio Villalta (Pavillalta)
 
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 SuitePedro Antonio Villalta (Pavillalta)
 

Mehr von 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
 

Kürzlich hochgeladen

Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfluisantoniocruzcorte1
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfCarol Andrea Eraso Guerrero
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 

Kürzlich hochgeladen (20)

Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 

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