Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Página Principal
/ ► Mis cursos
/ ► P.O.O C#
/ ► Tema 3
/ ► Ciclos y Arreglos
Ciclos y Arreglos
Lección #4
Contenidos:
Ciclos
Arreglos
Sesión de Cuestionario:
Sesión Foro:
Ciclos
while
while (condición)
sentencia;
{
{
}
}
}
En este ejemplo, si se introduce 0 la primera vez, la condición es falsa y
ni siquiera se entra al bloque del "while", terminando el programa
inmediatamente.
. do ... while
do
sentencia;
while (condición);
Como ejemplo, vamos a ver cómo sería el típico programa que nos pide
una clave de acceso y no nos deja entrar hasta que tecleemos la clave
correcta:
{
do
{
}
while (clave != valida);
Console.WriteLine("Aceptada.\n");
}
{
do
{
}
Console.WriteLine("Aceptada.\n");
}
}
for
Sentencia;
Así, para contar del 1 al 10, tendríamos 1 como valor inicial, <=10 como
condición de repetición, y el incremento sería de 1 en 1. Por tanto, el
programa quedaría:
{
}
for ( ; ; )
Los bucles "for" se pueden anidar (incluir uno dentro de otro), de modo
que podríamos escribir las tablas de multiplicar del 1 al 5 con:
{
tabla*numero);
}
En estos ejemplos que hemos visto, después de "for" había una única
sentencia. Si queremos que se hagan varias cosas, basta definirlas como
un bloque (una sentencia compuesta) encerrándolas entre llaves. Por
ejemplo, si queremos mejorar el ejemplo anterior haciendo que deje una
línea en blanco entre tabla y tabla, sería:
{
int tabla, numero;
{
tabla*numero);
Console.WriteLine();
}
}
{
}
{
}
Arreglos
pesos.Length
Situación de análisis
if (notas == null) …
Situación de análisis
Imagine ahora que fue creado el arreglo notas para cinco (5) asignaturas
y luego tenemos una sexta (6) nota que se debe incluir.
notas[5] = 4;
}
Cuando se asigna una variable que contiene un valor de un tipo de dato
simple a otra variable del mismo tipo, lo que se hace es copiar el valor de
la primera a la segunda (semántica de copia por valor) y por tanto se
tienen dos variables con el mismo valor que son independientes entre si.
Sin embargo, los arreglos utilizan semántica de copia por referencia, o
sea, al asignar una variable de tipo arreglo a otra de su mismo tipo, lo
que se hace es duplicar la referencia. Es decir, ahora se cuenta con un
único arreglo pero con dos referencias al mismo en dos variables
diferentes
Saltar Navegación
Navegación
Página Principal
o Área personal
o Páginas del sitio
o Mi perfil
o Mis cursos
P.O.O C#
Participantes
General
Tema 1
Tema 2
Tema 3
Declaración de variables. Expresiones,
operadores,...
Cuestionario lección #3
Ciclos y Arreglos
Custionario Lección #4
Métodos. Creación de clases y objetos. Manejo de
l...
Custionario lección #5
Relaciones entre clases
Abstracción, herencia, polimorfismo.
Encapsulamiento
Cuestionario lección #7
Implementación de clases en C#
Implementación de clase en C#
Tarea #2
Tarea Integradora
PB
VB
Saltar Joven Club de Computación y Electrónica