PDF de programación - Fundamentos de sintaxis en algunas instrucciones de C#.Net

Imágen de pdf Fundamentos de sintaxis en algunas instrucciones de C#.Net

Fundamentos de sintaxis en algunas instrucciones de C#.Netgráfica de visualizaciones

Publicado el 5 de Julio del 2018
746 visualizaciones desde el 5 de Julio del 2018
62,1 KB
22 paginas
Creado hace 12a (30/01/2012)
Fundamentos de Sintaxis de C#.NET
- Ing. Ramon Roque Hdz.

Fundamentos de
sintaxis en algunas
instrucciones de C#.Net

Dr. Ramón Roque Hernández

Identificadores
Un identificador le da nombre único a un elemento en un

programa (Variables, procedimientos, etc.).


• No puede contener operadores como + - * /
• Debe iniciar con letra o el subguión ( _ )
• Puede tener cualquier longitud
• Puede contener mayúsculas y minúsculas
• En un identificador sí se hace diferencia entre mayúsculas y

minúsculas. De esta manera, suma es diferente de Suma

• No debe ser una palabra reservada.

1

Fundamentos de Sintaxis de C#.NET
- Ing. Ramon Roque Hdz.

Algunos tipos de datos

int

double
char
string
bool
DateTime

Entero
Coma flotante
Un caracter
Cadena de caracteres
Booleano (Verdadero, Falso)
Fecha/Hora

Declaración de Variables

string Nombre;
int HorasTrabajadas;
double SueldoPorHora;
char Otro;

También se pueden inicializar las variables al mismo tiempo que se declaran:

string Nombre = “Juan";
int HorasTrabajadas = 40;
double SueldoPorHora = 150.00;
char Otro = 'N';

2

Fundamentos de Sintaxis de C#.NET
- Ing. Ramon Roque Hdz.

Impresión
(Proyectos de Consola)

System.Console.WriteLine (" Hola ");

System.Console.WriteLine( Sueldo );

System.Console.WriteLine
( " Mi nombre es {0} y gano {1} ", Nombre, Sueldo);


Nombre

Sueldo

Parámetros

de

sustitución

Impresión
(Proyectos de consola)

System.Console.WriteLine (" Nombre: " + Nombre);


Concatenación

System.Console.WriteLine
(" Mi nombre es " + Nombre + " gano " + Sueldo);

Varias Concatenaciones

3

Fundamentos de Sintaxis de C#.NET
- Ing. Ramon Roque Hdz.

Caracteres de Escape

• Utilizados para representar caracteres no-imprimibles.



Ejemplos:
System.Console.WriteLine("Linea 1 \n Linea 2 ");
System.Console.WriteLine("Comillas: \" ");
System.Console.WriteLine("Apostrofo \' ");
System.Console.WriteLine("Barra \\ ");
System.Console.WriteLine("Tabulador \t Tabulador");

Caracteres de
escape mas comunes


Alarma
Barra

Apostrofo
Comillas

Nueva Línea
Tabulador

\a
\\
\’
\”
\n
\t

4

Fundamentos de Sintaxis de C#.NET
- Ing. Ramon Roque Hdz.

Sentencias using

• Si se agregan al inicio de la clase, NO es necesario repetirlas en

cada instrucción.

• Por ejemplo, si al inicio de la clase se agrega:

using System;



puede usarse durante toda la clase:



Console.WriteLine( “ Hola Mundo ” );



en lugar de:

System.Console.WriteLine( “Hola Mundo ” );



Comentarios en el programa

// Esta es una linea de comentarios
// Esta es otra linea de comentarios

/* Estas son
varias lineas de
Comentarios */

NOTA: Los comentarios NO se ejecutan.
Solo sirven como documentación interna en el programa.

5

Fundamentos de Sintaxis de C#.NET
- Ing. Ramon Roque Hdz.

Pedir Datos
(Proyectos de Consola)
Nombre = System.Console.ReadLine();


El resultado se almacena

en esta variable
HorasTrabajadas =
System.Convert.ToInt32(System.Console.ReadLine());

Pedir un dato String

Conversión de String a Entero
TAMBIEN puede hacerse así:

HorasTrabajadas = int.Parse(System.Console.ReadLine());

Cálculos y Asignaciones

Si las variables ya están declaradas, los cálculos y
asignaciones se pueden hacer directamente:

SueldoTotal = HorasTrabajadas * SueldoPorHora;
Descuento = SueldoTotal * 0.08;
SueldoTotal = SueldoTotal - Descuento;
Bonos = 200;
SueldoTotal = SueldoTotal + Bonos;

6

Fundamentos de Sintaxis de C#.NET
- Ing. Ramon Roque Hdz.

Cálculos y Asignaciones

Si las variables NO están declaradas, se pueden
declarar al momento de que aparecen solamente por primera vez:

double SueldoTotal = HorasTrabajadas * SueldoPorHora;
double Descuento = SueldoTotal * 0.08;

double Bonos = 200.00;


SueldoTotal = SueldoTotal - Descuento;
SueldoTotal = SueldoTotal + Bonos;

Operadores Aritméticos

+
-
*
/
%
=
++
--

Suma
Resta
Multiplicación
División
Residuo de división entera
Igualdad
Incremento en 1
Decremento en 1

Jerarquía:



Primero se ejecutan * /
Después se ejecutan + -
Los paréntesis alteran la jerarquía

7

Fundamentos de Sintaxis de C#.NET
- Ing. Ramon Roque Hdz.

Operadores de asignación
adicionales

a += 5
a -= 5
a *= 5
a /= 5

• Sirven para simplificar expresiones de asignación. Ejemplos:



• Ejemplos con los Operadores de Autoincremento:



a = a + 5
a = a - 5
a = a * 5
a = a / 5

x = x + 1
x = x - 1

x ++
x --











Uso de paréntesis en las
Operaciones Aritméticas

Resultado = (Num1 + Num2) * Num3;

Se pueden utilizar paréntesis en las Operaciones
Aritméticas:



Se pueden anidar paréntesis.
Los Paréntesis internos se ejecutan primero:

Resultado = Num1 + (Num2 * (Num3 + Num4) ) + Num5;

8

Fundamentos de Sintaxis de C#.NET
- Ing. Ramon Roque Hdz.

Operadores
Relacionales

Operadores
Lógicos

Mayor que
Menor que
Mayor o igual que
Menor o igual que
Igual
Diferente

>
<
>=
<=
==
!=


Utilizarlos en C#

AND (Y)
(O)
OR
NOT
(NO)

&&
||
!


Utilizarlos en C#

Tablas de verdad

AND

OR

Condicion1

Condicion2

Condicion1
Condicion2

&&

Condicion1
Condicion2

||

! Condicion1

! Condicion2

Condicion1)

Condicion2)



(NOT



(NOT

V
F
V
F

V
V
F
F

V
F
F
F

V
V
V
F

F
V
F
V

F
F
V
V

9

Fundamentos de Sintaxis de C#.NET
- Ing. Ramon Roque Hdz.

Decisiones (if)

La Decisión puede ser SIN PARTE FALSA:

........

F

condicion

V

Accion(es)....

........

if (condicion)
{
[Qué pasa si la condicion es Verdadera]
}

Decisiones (if) Ejemplo

if (Temperatura > 35)
{
System.Console.WriteLine(“ Hace mucho calor ” );
}

........

F

Temperatura>35

V

“Hace mucho calor”

........

10

Fundamentos de Sintaxis de C#.NET
- Ing. Ramon Roque Hdz.

Decisiones (if – else)

[Qué pasa si la
condicion es Verdadera]

La Decisión puede incluir parte falsa:
if (condicion)
{



}
else
{


}



[Qué pasa si la
condición es Falsa]

........

F

condicion

V

Accion(es)...

Accion(es)...

........

Decisiones (if – else) Ejemplo

if (Llueve == “S”)
{

........

System.Console.WriteLine (“Llevar

paraguas”);

F

Llueve =“S”

V

}
else
{

System.Console.WriteLine
(“NO Llevar paraguas”);

}

“NO Llevar
paraguas”

“Llevar
paraguas”

........

11

Fundamentos de Sintaxis de C#.NET
- Ing. Ramon Roque Hdz.

Decisiones Anidadas
(if anidados)

if (condicion1)
{



[Qué pasa si se
cumple la
condicion1]
if (condicion2)
{


}

[Qué pasa si se
cumple la
condicion2]



}

........

F

Condicion1

V

.......

F

Condicion2

V

Accion(es)....

.......

........

Decisiones Anidadas (if anidados)


[Qué pasa si se
cumple la condicion1]
if (condicion2)
{

}
else
{

}

if (condicion1)
{



}
else

{


}

[Qué pasa si se
cumple la condicion2]

[Qué pasa si NO se
cumple la condicion2]

[Qué pasa si NO se
cumple la condicion1]

........

F

Condición1

V

.......

Accion(es)....

F

Condición2

V

Accion(es)....

Accion(es)....

.......

........

12

Fundamentos de Sintaxis de C#.NET
- Ing. Ramon Roque Hdz.

Decisiones Anidadas
(if anidados) Ejemplo

(“ $50 pesos cada Hr Extra”);

System.Console.WriteLine
(“ $40 pesos cada Hr Extra”);

if (TipoPlaza == 1)
{ System.Console.WriteLine

}
else
{

}

if (HrsTrab > 40)
{



}
else

{


}

System.Console.WriteLine
(“No tiene Horas Extras”);

........

F

HrsTrab>40

V

“ NO tiene
Hrs Extras”

F

TipoPlaza=1

V

“ $40 cada
Hr Extra”

“ $50 cada
Hr Extra”

.......

........

Selección Múltiple

Variable que se desea checar

En cada “case” se pone un “break”
Para que no continúe la ejecución
con los demás casos hacia abajo.

13

int variable = 1;
switch (variable)
{



}

case 1:


case 2:


case 3:


default:



System.Console.WriteLine(“1”);
break;
System.Console.WriteLine(“2”);
break;
System.Console.WriteLine(“3”);
break;
System.Console.WriteLine(“Otro”);
break;

Posibles
Casos
(Valores
que
puede
tener)

Si ningún
caso anterior
Se cumple…

Fundamentos de Sintaxis de C#.NET
- Ing. Ramon Roque Hdz.

Selección Múltiple

........

Accion(es)....

case 1

Variable

case 2

case N

default

Accion(es)....

Accion(es)....

Accion(es)....

........

Ciclo for()



for (x=inicio; x<=fin ; x=x+incremento )
{
…cuerpo del ciclo…
}

......

Var = inicio

Var <= Fin

F

V

Var = Var + inc

Acciones fuera del ciclo...
(Continúa el algoritmo)

Acciones dentro del ciclo…

(Cuerpo del ciclo)

14

Fundamentos de Sintaxis de C#.NET
- Ing. Ramon Roque Hdz.

Ciclo for() Ejemplo

for (x=1; x<=10 ; x=x+1 )
{

}

System.Console.WriteLine( x );

......

x = 1

x <= 10

x = x + 1

F

V

……

x

Este ciclo for
imprime los numeros
del 1 al 10

Ciclo while{ }

while ( condicion )
{

…cuerpo del ciclo…

}

F

.....



MIENTRAS
Condicion

V

Acciones dentro del ciclo ....

(Cuerpo del ciclo)

Acciones

fuera

del ciclo

....

15

Fundamentos de Sintaxis de C#.NET
- Ing. Ramon Roque Hdz.

Ciclo while{ } Ejemplo

System.Console.WriteLine
(“ Int
  • Links de descarga
http://lwp-l.com/pdf12362

Comentarios de: Fundamentos de sintaxis en algunas instrucciones de C#.Net (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad