Professional Documents
Culture Documents
Analista de Sistemas
www.cyberalpha.com.ar
Estructura de un programa C#
1 CÓDIGO
1.1 ENCABEZADO................ /*
* Autor:
* Fecha:
* Hora:
*/
1.2 CUERPO
1.2.1 ESPACIO DE NOMBRES....... Using
1.2.2 NOMBRE DEL ESPACIO OPCIONAL . namespace
1.2.3 CLASE …....... Class
1.2.4 {
1.2.4.1 MÉTODO . public static void main(string[] args)
1.2.4.2 {
1.2.4.2.1 SENTENCIAS
1.2.4.3 }
1.2.5 }
1
Márquez Norberto Rubén
Analista de Sistemas
www.cyberalpha.com.ar
Operadores
Definición: integrantes de expresiones para computar un valor.
Precedencia de Operadores
Nombre Pseudocódigo C#
multiplicación * *
División con decimales / /
Resto mod %
adición + +
sustracción - -
Nombre Pseudocódigo C#
Y lógica And &&
O inclusiva lógica Or ||
O exclusiva lógica Xor ^
negación lógica Not !
Nombre Pseudocódigo C#
igual a = ==
no igual a o distinto <> !=
menor que < <
menor o igual a <= <=
mayor que > >
mayor o igual a >= >=
2
Márquez Norberto Rubén
Analista de Sistemas
www.cyberalpha.com.ar
ASIGNACIÓN
I=0; simple
I=A=B= 0; compuesta
A = A + 1; | A = A - 1; | A = A * 2;
I=0 A = A / 2; con truncamiento
A = A % 2; resto de la división
A = ‘A’;
Asignación críptica
• x = y + +; asigna el valor de
y a x e incrementa y luego.
• x = + + y; asigna el valor de
y incrementado anteriormente.
Monarios
A += 1;
A /= 1;
ENTRADA Y SALIDA SIMPLE
System.Int32 Entero;
System.string Cadena;
Cadena = Console.Readline();
N=? Entero = int.Parse(Cadena);
Console.ReadKey();
Console.Write(“literal”); = ??
Console.Writeline(“literal”); = ?
Console.Write(“Literal”,{n1:Ln2});
?N 1. n1: orden respectivo.
2. L: máscara de tipo (d,s,f).
3. n2: cantidad de valores.
SENTENCIAS REPETITIVAS
while (a>1)
{
W sentencias;
a>1 leer o realimentar;
}
Do
{
W sentencias;
a>1 leer o realimentar;
}
while (a>1);
For (I = 1;I<=3;I=I+1)sentencias;
For (I = 1;I<=3;++1)sentencias;
F for (I = 1;I<=3;I=I+1)
I=1a3x1 {
sentencias;
sentencias;
}
for (I = 1;I<=3;I=I-1)sentencias;
3
Márquez Norberto Rubén
Analista de Sistemas
www.cyberalpha.com.ar
ENTENCIAS CONDICIONALES
if (condición) sentencia;
if (condición)
{
sentencias;
}
if (condición) sentencia; else
sentencia;
condición
if (condición)
{
sentencias;
}
else
{
sentencias;
}
If críptico
if (A>3) A = 4; else A = 5;
A = (A > 3 ? 4 : 5);
break = salida forzada
continue = continua ignorando
sentencias
Switch(var)
{
case 1 :
var = 1 var = 2 var = 3 sentencia;
break;
case 2 :
sentencia;
break;
case 3 :
sentencia1;
sentencia2;
break;
default:
sentencias;
}
4
Márquez Norberto Rubén
Analista de Sistemas
www.cyberalpha.com.ar
for(I=0;I<=9;I++)
writer.WriteLine("Valor: {0}", I);
writer.Close();
}
}
}
reader.Close();
Console.ReadKey();
}
}
}
5
Márquez Norberto Rubén
Analista de Sistemas
www.cyberalpha.com.ar
while(Dijo=="Si")
{
//Carga los datos por teclado
Console.Write("Ingrese el Apellido: ");
Apellido = Console.ReadLine();
Console.Write("Ingrese el Nombre: ");
Nombre = Console.ReadLine();
Console.Write("Ingrese el Celular: ");
Celular = Console.ReadLine();
//Graba o escribe
writer.WriteLine("{0} {1} {2}",Apellido,Nombre,Celular);
Console.Write("Desea Ingresar otro (Si/No): ");
Dijo = Console.ReadLine();
}
writer.Close();
}
}
}