Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Material para módulo “ICIN 051 – Programación de Computadores” Material para módulo “ICIN 051 – Programación de Computadores”
Departamento de Ingeniería Industrial - Universidad Austral de Chile – Campus Puerto Montt Departamento de Ingeniería Industrial - Universidad Austral de Chile – Campus Puerto Montt
1
Y finalmente Otro ejercicio más
if (resto==10) {
Desarrolle un programa que solicite una
dv= 'K';
} else if (resto==11) { fecha (3 enteros que indiquen el día, el
dv= '0'; mes y el año) y muestre en pantalla a
} else { qué día del año corresponde.
dv= Convert.ToChar(resto);
} Por ejemplo:
Console.WriteLine( "Rut= {0}-{1}", Rut, dv); La fecha 16/01/2000 corresponde al día 15
Console.ReadLine(); del año 2000.
La fecha 11/03/2006 corresponde al día 70
del año 2000.
Material para módulo “ICIN 051 – Programación de Computadores” Material para módulo “ICIN 051 – Programación de Computadores”
Departamento de Ingeniería Industrial - Universidad Austral de Chile – Campus Puerto Montt Departamento de Ingeniería Industrial - Universidad Austral de Chile – Campus Puerto Montt
Desarrolle un programa que solicite una Se usan para ejecutar una o varias
fecha (3 enteros que indiquen el día, el instrucciones muchas veces
mes y el año) y muestre en pantalla a
qué día de la semana cayó o caerá. Se puede resumir como:
Hacer algo hasta que …
Asuma que el 01/01/0001 cayó día
Sábado. Mientras pase esto, hacer esto otro
Hacer esto n veces
Por ejemplo:
La fecha 20/05/1902 cayó día Martes
La fecha 06/11/2006 caerá día Lunes
La fecha 12/10/1492 cayó día Viernes
Material para módulo “ICIN 051 – Programación de Computadores” Material para módulo “ICIN 051 – Programación de Computadores”
Departamento de Ingeniería Industrial - Universidad Austral de Chile – Campus Puerto Montt Departamento de Ingeniería Industrial - Universidad Austral de Chile – Campus Puerto Montt
2
El ciclo for Ejemplo del for
Material para módulo “ICIN 051 – Programación de Computadores” Material para módulo “ICIN 051 – Programación de Computadores”
Departamento de Ingeniería Industrial - Universidad Austral de Chile – Campus Puerto Montt Departamento de Ingeniería Industrial - Universidad Austral de Chile – Campus Puerto Montt
using System;
While( condición )
class CicloForAnidado{
public static void Main()
{
{ instrucciones;
int i;
int j; }
for( i=0, j=10; i<j; i++, j--)
{
Console.WriteLine("( {0} , {1} )", i, j);
}
}
}
Material para módulo “ICIN 051 – Programación de Computadores” Material para módulo “ICIN 051 – Programación de Computadores”
Departamento de Ingeniería Industrial - Universidad Austral de Chile – Campus Puerto Montt Departamento de Ingeniería Industrial - Universidad Austral de Chile – Campus Puerto Montt
3
Ejemplo while Ciclo infinito con el while
Material para módulo “ICIN 051 – Programación de Computadores” Material para módulo “ICIN 051 – Programación de Computadores”
Departamento de Ingeniería Industrial - Universidad Austral de Chile – Campus Puerto Montt Departamento de Ingeniería Industrial - Universidad Austral de Chile – Campus Puerto Montt
class BucleDoWhile {
do { public static void Main() {
string s = "";
instrucciones;
do {
} Console.WriteLine( “Ingresa si para salir del ciclo" );
s = Console.ReadLine();
while( condición ); }
while( s != "si" );
}
}
Material para módulo “ICIN 051 – Programación de Computadores” Material para módulo “ICIN 051 – Programación de Computadores”
Departamento de Ingeniería Industrial - Universidad Austral de Chile – Campus Puerto Montt Departamento de Ingeniería Industrial - Universidad Austral de Chile – Campus Puerto Montt
4
Usando continue y break Ejemplo continue/break
using System;
Permiten saltar incondicionalmente:
continue: al inicio de un ciclo class continueBreak {
public static void Main() {
break: afuera de un ciclo for(int i = 0; i<10; i++ ) {
if (i==5)
continue;
if (i==9)
break;
Console.Write("{0},",i);
}
}
}
Material para módulo “ICIN 051 – Programación de Computadores” Material para módulo “ICIN 051 – Programación de Computadores”
Departamento de Ingeniería Industrial - Universidad Austral de Chile – Campus Puerto Montt Departamento de Ingeniería Industrial - Universidad Austral de Chile – Campus Puerto Montt
Ejercicios