Apuntes Programacion

Páginas: 5 (1110 palabras) Publicado: 15 de abril de 2015
Operador Significado
&& Y
|| O
! No
De modo que podremos escribir cosas como
if ((opcion==1) && (usuario==2)) ...
if ((opcion==1) || (opcion==3)) ...
if ((!(opcion==opcCorrecta)) || (tecla==ESC)) ...
En C# hay otra forma de asignar un valor según se cumpla una condición o no. Es el
"operador condicional" ? : que se usa
nombreVariable = condicion ? valor1 : valor2;
y equivale a decir "si secumple la condición, toma el valor valor1; si no, toma el valor
valor2". Un ejemplo de cómo podríamos usarlo sería para calcular el mayor de dos
números:
numeroMayor = a>b ? a : b;
switch (expresión)
{
case valor1: sentencia1;
break;
case valor2: sentencia2;
sentencia2b;
break;
...
case valorN: sentenciaN;
break;
default:
otraSentencia;
break;
}
while (condición)sentencia;
Es decir, la sentencia serepetirá mientras la condición sea cierta. Si la condición es falsa ya
desde un principio, la sentencia no se ejecuta nunca. Si queremos que se repita más de
una sentencia, basta agruparlas entre { y }.
la condición se comprueba al
final (equivale a "repetir…mientras"). El punto en que comienza a repetirse se indica con la
orden "do", así:
do
sentencia;
while (condición)

se repitan un cierto númerode veces
for (valorInicial; CondiciónRepetición; Incremento)
Sentencia;
Lo haremos dividiendo el fragmento de programa en dos bloques:
En un primer bloque, indicaremos los pasos que queremos "intentar" (try).
A continuación, detallaremos las posibles excepciones que queremos "interceptar"
(catch), y lo que se debe hacer en ese caso
using System;
public class Ejemplo26b
{
public static voidMain()
{
int numero1, numero2, resultado;
try
{
Console.WriteLine("Introduzca el primer numero");
numero1 = Convert.ToInt32( Console.ReadLine() );
Console.WriteLine("Introduzca el segundo numero");
numero2 = Convert.ToInt32( Console.ReadLine() );
resultado = numero1 / numero2;
Console.WriteLine("Su división es: {0}", resultado);
}
catch (FormatException)
{
Console.WriteLine("No es un númeroválido");
}
catch (DivideByZeroException)
{
Console.WriteLine("No se puede dividir entre cero");
}
}
Coma fija: el número máximo de cifras decimales está fijado de antemano, y el
número de cifras enteras también
Coma flotante: el número de decimales y de cifras enteras permitido es variable,
lo que importa es el número de cifras significativas.
Ahora usaremos Convert.ToDouble
cuando se trate de un dato dedoble precisión, Convert.ToSingle cuando sea un dato de
simple precisión (float) y Convert.ToDecimal para un dato de precisión extra (decimal
códigos de formato”ToString”
Un cero (0) indica una posición en la que debe aparecer un número, y se mostrará
un 0 si no hay ninguno.
Una almohadilla (#) indica una posición en la que puede aparecer un número, y no
se escribirá nada si no hay número.Un punto (.) indica la posición en la que deberá aparecer la coma decimal.
Alternativamente, se pueden usar otros formatos abreviados: por ejemplo, N2
quiere decir "con dos cifras decimales" y N5 es "con cinco cifras decimales"
Podemos convertir un número a binario o hexadecimal (o a base octal,
menos frecuente) usando Convert.ToString e indicando la base
int[] ejemplo = new int[4];
{
int[] datos ={10, 15, 12, 0, 0};
int capacidad = 5; // Capacidad maxima del array
int cantidad = 3; // Número real de datos guardados
int i; // Para recorrer los elementos
// Mostramos el array
recorremos todo el array y mostramos los datos
// Buscamos el dato "15"
Recorremos si el dato es si o si igual al introducido es encontrado)
mostrar dato en posición i+1;
// Añadimos un dato al finalConsole.WriteLine("Añadiendo 6 al final");
if (cantidad < capacidad)
{
datos[cantidad] = 6;
cantidad++;
}
// Borramos el segundo dato
Console.WriteLine("Borrando el segundo dato");
int posicionBorrar = 1;
recorremos el array desde la posición de borrado hasta la cantidadde datos -1 ya corremos los datos una posición[1+1],y cantidad--;

// Insertamos 30 en la tercera posición
if (cantidad < capacidad)
{...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Apuntes de programacion
  • Apuntes de programación
  • Apuntes De Programación Para Blackberry
  • Apuntes Programación Java
  • El lenguaje de programación C++, apuntes
  • Principios De Programación Apuntes
  • Apuntes De Programacion Estructurada
  • Apuntadores, Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS