Subido por Oliver Alberto

programas

Anuncio
BUCLES, CICLOS O LOOP (SENTENCIAS DE ITERACCION)
Son sentencias que repiten una o varias operaciones mientra se cumpla una condicion
determinada.
Las instrucciones iterativas son instrucciones que permiten ejecutar repetidas veces una
instrucción o un bloque de instrucciones mientras se cumpla una condición. Es decir, permiten
definir bucles donde ciertas instrucciones se ejecuten varias veces.
A continuación se describen cuáles son las instrucciones de este tipo incluidas en C#.
1) LA INSTRUCCIÓN FOR()
2) LA INSTRUCCIÓN WHILE()
3) LA INSTRUCCIÓN DO WHILE()
1)BUCLE FOR()
La instrucción for es uno de los bucles más comúnmente usados en programación. Es semejante
al While(), pero se usa generalmente en el manejo de contadores, osea controlar la cantidad
de veces que se debe ejecutar una o determinadas operaciones.
Su sintaxis es:
for (<inicialización>; <condición>; <modificación>){
<instrucciones>
}
El significado de esta instrucción es el siguiente: se inicializa la variable, luego se evalúa
<condición>, y si es falsa se continúa ejecutando por la instrucción siguiente al for; mientras que
si es cierta se ejecutan las <instrucciones> indicadas, luego se ejecutan las instrucciones de
<modificación> -que como su nombre indica suelen usarse para modificar los valores de variables
que se inicializo (incremento o decremento), para luego reevaluar la <condición> repitiéndose el
proceso hasta que ésta última deje de ser cierta.
El punto y coma se usa en el for para separar los bloques de <inicialización>, <condición> y
<modificación
Como en el resto de instrucciones hasta ahora vistas, en <instrucciones> puede ser tanto una
única instrucción como un bloque de instrucciones. Además, las variables que se definan en
<inicialización> serán visibles sólo dentro de esas <instrucciones>.
Una forma mas sencilla es:
FOR(variable = valor inicial; condicion; incremento)
{
Operaciones a ejecutar;
}
EJEMPLO: IMPRIME LOS NUMEROS DEL 1 AL 10
// usofor.cs
using System;
public class Usofor
{
public static void Main()
{
// Imprime Numeros del 1 al 10
int n;
Console.WriteLine("Este Programa imprime los Numeros del 0 al 10");
Console.WriteLine();
Console.WriteLine("Presiona una tecla para Continuar");
Console.ReadKey();
for (n = 0; n <= 10; n++)
{
Console.WriteLine(n);
}
Console.WriteLine("Fin del Programa");
Console.WriteLine();
Console.WriteLine("Presiona una tecla para Continuar");
Console.ReadKey();
}
}
IMPRIME LA TABLA DEL 5
// tabla5.cs
using System;
public class Tabla5
{
public static void Main()
{
// Imprime la Tabla del 5
int a=5,b,c;
Console.WriteLine("Este Programa imprime Tabla del 5");
Console.WriteLine();
Console.WriteLine("Presiona una tecla para Continuar");
Console.ReadKey();
for (b = 0; b <= 10; b++)
{
c = a * b;
Console.WriteLine("{0}* {1}= {2}", a,b,c);
}
Console.WriteLine("Fin del Programa");
Console.WriteLine();
Console.WriteLine("Presiona una tecla para Continuar");
Console.ReadKey();
}
}
ESTE PROGRAMA RECIBE UN NUMERO POR TECLADO E IMPRIME LA TABLA DE
MULTIPLICAR DE ESE NUMERO
// tablanumero.cs
using System;
public class Tablanumero
{
public static void Main()
{
// Imprime la Tabla del 5
int a,b,c;
Console.WriteLine("Este Programa imprime Tabla de un numero que entra por el teclado ");
Console.WriteLine();
Console.WriteLine("Presiona una tecla para Continuar");
Console.ReadKey();
Console.Clear();
Console.Write("Digita el Valor de la Tabla:");
string aa = Console.ReadLine();
a = int.Parse(aa);
for (b = 0; b <= 12; b++)
{
c = a * b;
Console.WriteLine("{0}* {1}= {2}", a,b,c);
}
Console.WriteLine("Fin del Programa");
Console.WriteLine();
Console.WriteLine("Presiona una tecla para Continuar");
Console.ReadKey();
}
}
IMPRIME LA TABLAS DEL 1, DEL 2, DEL 3, DEL 4, Y DEL 5
// tablas.cs
using System;
public class Tablas
{
public static void Main()
{
// Imprime la Tablas del 1, del 2, del 3, del 4, y del 5
int a,b,c;
Console.WriteLine("Este Programa mprime la Tablas del 1, del 2, del 3, del 4, y del 5");
Console.WriteLine();
Console.WriteLine("Presiona una tecla para Continuar");
Console.ReadKey();
Console.Clear();
for (a = 1; a <= 5; a++)
{
Console.WriteLine("TABLA DEL {0}", a);
for (b = 1; b <= 12; b++)
{
c = a * b;
Console.WriteLine("{0}* {1}= {2}", a, b, c);
}
Console.WriteLine();
Console.WriteLine("Presiona una tecla para Continuar");
Console.ReadKey();
Console.Clear();
}
}
}
ESTE PROGRAMA IMPRIME LA TABLAS HASTA EL NUMERO SUMINISTRADO POR TECLADO
// tablashasta.cs
using System;
public class Tablashasta
{
public static void Main()
{
// Imprime la Tablas hasta el numero suministrado por el teclado
int a,b,c,j;
Console.WriteLine("Este Programa mprime la Tablas hasta el numero suministrado por teclado");
Console.WriteLine();
Console.WriteLine();
Console.Write("Digita el numero:");
string jj = Console.ReadLine();
j = int.Parse(jj);
for (a = 1; a <= j; a++)
{
Console.Clear();
Console.WriteLine("TABLA DEL {0}", a);
for (b = 1; b <= 12; b++)
{
c = a * b;
Console.WriteLine("{0}* {1}= {2}", a, b, c);
}
Console.WriteLine();
Console.WriteLine("Presiona una tecla para Continuar");
Console.ReadKey();
Console.Clear();
}
}
}
ESTE PROGRAMA PROCESA LOS DATOS DE VARIOS ARTICULOS COMPRADO EN UNA
TIENDA Y CALCULA EL TOTAL A PAGAR POR CADA PRODUCTO UNO A LA VEZ,
APLICANDO UN 16% DE ITEBIS Y UN DESCUENTO DE 5%
// Ventafor.cs
using System;
public class Ventafor
{
public static void Main()
{
double precio,cant, itebis, desc, stotal, total;
int n;
// calcula el total a pagar para tres articulos pero uno a la vez
for (n = 1; n <= 3; n++)
{
Console.WriteLine("PRODUCTO No.: {0}", n);
Console.WriteLine();
Console.Write("Introduzca el Codigo del Articulo: ");
String codigo = Console.ReadLine();
Console.Write("Introduzca el Nombre del Articulo: ");
String nombre = Console.ReadLine();
Console.Write("Introduzca el precio del Articulo: ");
String sprecio = Console.ReadLine();
precio = double.Parse(sprecio);
Console.Write("Introduzca la Cantidad comprada: ");
String scant = Console.ReadLine();
cant = double.Parse(scant);
stotal = cant * precio;
itebis = stotal * 0.16;
stotal = stotal + itebis;
desc = stotal * 0.05;
total = stotal - desc;
Console.Clear();
Console.WriteLine("CODIGO DEL PRODUCTO: {0}", codigo);
Console.WriteLine("NOMBRE DEL PRODUCTO: {0}", nombre);
Console.WriteLine("PRECIO DEL PRODUCTO: {0}", precio);
Console.WriteLine("CANTIDAD COMPRADA: {0}", cant);
Console.WriteLine("TOTAL POR LA COMPRA: {0}", cant * precio);
Console.WriteLine("ITEBIS: {0}", itebis);
Console.WriteLine("SUBTOTAL A PAGAR : {0}", stotal);
Console.WriteLine("DESCUENTO : {0}", desc);
Console.WriteLine("TOTAL FINAL : {0}", total);
Console.WriteLine();
Console.WriteLine("Presione una tecla para Continuar", nombre);
Console.ReadKey();
Console.Clear();
}
}
}
// Ventafor2.cs
using System;
public class Ventafor2
{
public static void Main()
{
double precio,cant, itebis, desc, stotal, total;
int cpp, n=1;
// calcula el total a pagar para varios articulos pero uno a la vez
// Pide la cantidad de productos a procesar (cpp)
Console.Write("DIGITE LA CANTIDAD DE PRODUCTOS A PROCESAR: ");
String scpp = Console.ReadLine();
cpp = int.Parse(scpp);
Console.Clear();
Console.WriteLine("USTED PROCESARA {0} ARTICULOS ", cpp);
Console.WriteLine();
for(n = 1; n<=cpp;n++)
{
Console.WriteLine("PRODUCTO No.: {0}", n);
Console.WriteLine();
Console.Write("Introduzca el Codigo del Articulo: ");
String codigo = Console.ReadLine();
Console.Write("Introduzca el Nombre del Articulo: ");
String nombre = Console.ReadLine();
Console.Write("Introduzca el precio del Articulo: ");
String sprecio = Console.ReadLine();
precio = double.Parse(sprecio);
Console.Write("Introduzca la Cantidad comprada: ");
String scant = Console.ReadLine();
cant = double.Parse(scant);
stotal = cant * precio;
itebis = stotal * 0.16;
stotal = stotal + itebis;
desc = stotal * 0.05;
total = stotal - desc;
Console.Clear();
Console.WriteLine("PRODUCTO No.: {0}", n);
Console.WriteLine();
Console.WriteLine("CODIGO DEL PRODUCTO: {0}", codigo);
Console.WriteLine("NOMBRE DEL PRODUCTO: {0}", nombre);
Console.WriteLine("PRECIO DEL PRODUCTO: {0}", precio);
Console.WriteLine("CANTIDAD COMPRADA: {0}", cant);
Console.WriteLine("TOTAL POR LA COMPRA: {0}", cant * precio);
Console.WriteLine("ITEBIS: {0}", itebis);
Console.WriteLine("SUBTOTAL A PAGAR : {0}", stotal);
Console.WriteLine("DESCUENTO : {0}", desc);
Console.WriteLine("TOTAL FINAL : {0}", total);
Console.WriteLine();
Console.WriteLine("Presione una Tecla para continuar");
Console.ReadKey();
Console.Clear();
}
}
}
BUCLE WHILE() O INSTRUCCIÓN WHILE()
La instrucción while permite ejecutar un bloque de instrucciones mientras se de una cierta
condición.
Su sintaxis de uso es:
while (<condición>)
{
<instrucciones>
}
Su significado es el siguiente: Se evalúa la <condición> indicada, que ha de producir un valor
lógico. Si es cierta (valor lógico true) se ejecutan las <instrucciones> y se repite el proceso de
evaluación de <condición> y ejecución de <instrucciones> hasta que deje de serlo. Cuando sea
falsa (false) se pasará a ejecutar la instrucción siguiente al while. En realidad <instrucciones>
puede ser una única instrucción o un bloque de instrucciones.
EJEMPLO: IMPRIME LOS NUMEROS DEL 1 AL 5
using System;
public class Usowhile
{
public static void Main()
{
// Imprime Numeros del 1 al 5
int n=1;
Console.WriteLine(" Este Programa imprime los Numeros del 1 al 5 ");
Console.WriteLine();
Console.WriteLine("Presiona una tecla para Continuar");
Console.ReadKey();
while(n <= 5)
{
Console.WriteLine(n);
n = n + 1;
}
Console.WriteLine("Fin del Programa");
Console.WriteLine();
Console.WriteLine("Presiona una tecla para Continuar");
Console.ReadKey();
}
}
ESTE PROGRAMA RECIBE DOS NUMEOS Y LOS SUMA SI EL SEGUNDO NUMERO ES
MAYOR QUE CERO
// sumamayorcero.cs
using System;
public class Sumamayorcero
{
public static void Main()
{
int a, b, c;
String bb;
Console.Write("Introduzca un numero: ");
String aa = Console.ReadLine();
a = int.Parse(aa);
Console.Write("Introduzca un segundo numero: ");
bb = Console.ReadLine();
b = int.Parse(bb);
while (b <= 0)
{
Console.Clear();
Console.WriteLine("Este Numero no puede ser Cero: ");
Console.Write("Introduzca un segundo numero: ");
bb = Console.ReadLine();
b = int.Parse(bb);
}
c = a + b;
Console.WriteLine();
Console.WriteLine("{0} mas {1} ={2}" ,a,b, c);
Console.ReadKey();
}
}
. ESTE PROGRAMA LE PERMITE AL USUARIO PROCESAR PRODUCTOS
HASTA LA CANTIDAD QUE EL INDICO
// Ventawhile.cs
using System;
public class Ventawhile
{
public static void Main()
{
double precio,cant, itebis, desc, stotal, total;
int cpp, n=1;
// calcula el total a pagar para varios articulos pero uno a la vez
// Pide la cantidad de productos a procesar (cpp)
Console.Write("DIGITE LA CANTIDAD DE PRODUCTOS A PROCESAR: ");
String scpp = Console.ReadLine();
cpp = int.Parse(scpp);
Console.Clear();
Console.WriteLine("USTED PROCESARA {0} ARTICULOS ", cpp);
Console.WriteLine();
while(n <= cpp)
{
Console.WriteLine("PRODUCTO No.: {0}", n);
Console.WriteLine();
Console.Write("Introduzca el Codigo del Articulo: ");
String codigo = Console.ReadLine();
Console.Write("Introduzca el Nombre del Articulo: ");
String nombre = Console.ReadLine();
Console.Write("Introduzca el precio del Articulo: ");
String sprecio = Console.ReadLine();
precio = double.Parse(sprecio);
Console.Write("Introduzca la Cantidad comprada: ");
String scant = Console.ReadLine();
cant = double.Parse(scant);
stotal = cant * precio;
itebis = stotal * 0.16;
stotal = stotal + itebis;
desc = stotal * 0.05;
total = stotal - desc;
Console.Clear();
Console.WriteLine("PRODUCTO No.: {0}", n);
Console.WriteLine();
Console.WriteLine("CODIGO DEL PRODUCTO: {0}", codigo);
Console.WriteLine("NOMBRE DEL PRODUCTO: {0}", nombre);
Console.WriteLine("PRECIO DEL PRODUCTO: {0}", precio);
Console.WriteLine("CANTIDAD COMPRADA: {0}", cant);
Console.WriteLine("TOTAL POR LA COMPRA: {0}", cant * precio);
Console.WriteLine("ITEBIS: {0}", itebis);
Console.WriteLine("SUBTOTAL A PAGAR : {0}", stotal);
Console.WriteLine("DESCUENTO : {0}", desc);
Console.WriteLine("TOTAL FINAL : {0}", total);
Console.WriteLine();
Console.WriteLine("Presione una Tecla para continuar");
Console.ReadKey();
Console.Clear();
n = n + 1;
}
}
}
. ESTE PROGRAMA LE PERMITE AL USUARIO PROCESAR PRODUCTOS
MIENTRAS DESEE
// Ventaarticulos2.cs
using System;
public class Ventaarticulos2
{
public static void Main()
{
double precio,cant, itebis, desc, stotal, total;
string op;
char n= 's';
int a;
// calcula el total a pagar para varios articulos pero uno a la vez
// Procesa hasta que el usuario decida
Console.WriteLine("PROCESO DE ARTICULOS ");
Console.WriteLine();
a = 1;
while (n == 's' || n == 'S')
{
Console.Clear();
Console.WriteLine("PRODUCTO No.: {0}", a);
Console.WriteLine();
Console.Write("Introduzca el Codigo del Articulo: ");
String codigo = Console.ReadLine();
Console.Write("Introduzca el Nombre del Articulo: ");
String nombre = Console.ReadLine();
Console.Write("Introduzca el precio del Articulo: ");
String sprecio = Console.ReadLine();
precio = double.Parse(sprecio);
Console.Write("Introduzca la Cantidad comprada: ");
String scant = Console.ReadLine();
cant = double.Parse(scant);
stotal = cant * precio;
itebis = stotal * 0.16;
stotal = stotal + itebis;
desc = stotal * 0.05;
total = stotal - desc;
Console.Clear();
Console.WriteLine("PRODUCTO No.: {0}", a);
Console.WriteLine();
Console.WriteLine("CODIGO DEL PRODUCTO: {0}", codigo);
Console.WriteLine("NOMBRE DEL PRODUCTO: {0}", nombre);
Console.WriteLine("PRECIO DEL PRODUCTO: {0}", precio);
Console.WriteLine("CANTIDAD COMPRADA: {0}", cant);
Console.WriteLine("TOTAL POR LA COMPRA: {0}", cant * precio);
Console.WriteLine("ITEBIS: {0}", itebis);
Console.WriteLine("SUBTOTAL A PAGAR : {0}", stotal);
Console.WriteLine("DESCUENTO : {0}", desc);
Console.WriteLine("TOTAL FINAL : {0}", total);
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
Console.Write("Desea continuar <S/N> para SEGUIR ");
op = Console.ReadLine();
n = char.Parse(op);
a = a + 1;
}
}
}
// Ventaarticulos.cs
using System;
public class Ventaarticulos
{
public static void Main()
{
double precio,cant, itebis, desc, stotal, total;
string op;
int n= 1;
int a;
// calcula el total a pagar para varios articulos pero uno a la vez
// Procesa hasta que el usuario decida
Console.WriteLine("PROCESO DE ARTICULOS ");
Console.WriteLine();
a = 1;
while(n == 1)
{
Console.Clear();
Console.WriteLine("PRODUCTO No.: {0}", a);
Console.WriteLine();
Console.Write("Introduzca el Codigo del Articulo: ");
String codigo = Console.ReadLine();
Console.Write("Introduzca el Nombre del Articulo: ");
String nombre = Console.ReadLine();
Console.Write("Introduzca el precio del Articulo: ");
String sprecio = Console.ReadLine();
precio = double.Parse(sprecio);
Console.Write("Introduzca la Cantidad comprada: ");
String scant = Console.ReadLine();
cant = double.Parse(scant);
stotal = cant * precio;
itebis = stotal * 0.16;
stotal = stotal + itebis;
desc = stotal * 0.05;
total = stotal - desc;
Console.Clear();
Console.WriteLine("PRODUCTO No.: {0}", a);
Console.WriteLine();
Console.WriteLine("CODIGO DEL PRODUCTO: {0}", codigo);
Console.WriteLine("NOMBRE DEL PRODUCTO: {0}", nombre);
Console.WriteLine("PRECIO DEL PRODUCTO: {0}", precio);
Console.WriteLine("CANTIDAD COMPRADA: {0}", cant);
Console.WriteLine("TOTAL POR LA COMPRA: {0}", cant * precio);
Console.WriteLine("ITEBIS: {0}", itebis);
Console.WriteLine("SUBTOTAL A PAGAR : {0}", stotal);
Console.WriteLine("DESCUENTO : {0}", desc);
Console.WriteLine("TOTAL FINAL : {0}", total);
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("Desea continuar <Presione < 1 > para SEGUIR ");
op = Console.ReadLine();
n = int.Parse(op);
a = a + 1;
}
}
}
ESTE PROGRAMA RECIBE UN BALANCE Y UN PAGO Y CALCULA EL NUEVO
BALANCE , TERMINA SI SE DIGITA UN CODIDO CERO
// Conciliacion.cs
using System;
public class Conciliacion
{
public static void Main()
{
double pago,balance, diferencia;
string cod, nombre, apel, op;
// Recibe un Balance y un Pago y hace la conciliacion
// termina si se digita un codido cero
cod = "";
while (cod != "0")
{
Console.ForegroundColor = ConsoleColor.Cyan;
Console.SetCursorPosition(20, 1);
Console.WriteLine("Conciliacion de Clientes ");
Console.ResetColor();
// Console.WriteLine();
// Console.WriteLine();
// Console.WriteLine();
Console.ForegroundColor = ConsoleColor.Red;
Console.SetCursorPosition(20, 3);
Console.WriteLine("ENTRADA DE DATOS ");
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
Console.Write("Introduzca el Codigo del Cliente: ");
cod = Console.ReadLine();
op = "";
Console.WriteLine();
Console.WriteLine();
while ( op != "0" && cod != "0")
{
Console.Write("Introduzca el Nombre del Cliente: ");
nombre = Console.ReadLine();
Console.WriteLine();
Console.WriteLine();
Console.Write("Introduzca el Apellido del Cliente: ");
apel = Console.ReadLine();
Console.WriteLine();
Console.WriteLine();
Console.Write("Introduzca el Balance Actual del Cliente: ");
String sbalance = Console.ReadLine();
balance = double.Parse(sbalance);
Console.WriteLine();
Console.WriteLine();
Console.Write("Introduzca el Pago a realizar por el Cliente: ");
String spago = Console.ReadLine();
pago = double.Parse(spago);
Console.ResetColor();
// PROCESO DE LOS DATOS
diferencia = balance - pago;
// RESULTADOS
Console.Clear();
Console.ForegroundColor = ConsoleColor.Blue;
Console.SetCursorPosition(20, 1);
Console.WriteLine("RESULTADOS ");
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("CODIGO DEL CLIENTE: {0}", cod);
Console.WriteLine();
Console.WriteLine("NOMBRE DEL CLIENTE: {0}", nombre);
Console.WriteLine();
Console.WriteLine("APELLIDO DEL CLIENTE: {0}", apel);
Console.WriteLine();
Console.WriteLine("BALANCE ANTERIOR DEL CLIENTE: {0}", balance);
Console.WriteLine();
Console.WriteLine("PAGO EFECTUADO POR EL CLIENTE: {0}", pago);
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("EL NUEVO BALANCE ES: {0}", diferencia);
// Console.WriteLine();
// Console.WriteLine();
// Console.WriteLine();
Console.SetCursorPosition(20, 20);
Console.WriteLine("Presione una Tecla para continuar");
Console.ReadKey();
op = "0";
Console.ResetColor();
Console.Clear();
}
}
}
}
BUCLE O INSTRUCCIÓN DO...WHILE()
La instrucción do...while es una variante del while que se usa así:
do {
<instrucciones>
} while(<condición>);
DO
{
Operaciones a ejecutar;
}
WHILE(condicion)
La única diferencia del significado de do...while respecto al de while es que en vez de evaluar
primero la condición y ejecutar <instrucciones> sólo si es cierta, do...while primero ejecuta
las <instrucciones> y luego mira la <condición> para ver si se ha de repetir la ejecución de
las mismas.
EJEMPLO: IMPRIME LOS NUMEROS DEL 1 AL 5
//usodo.cs
using System;
public class Usodo
{
public static void Main()
{
// Imprime Numeros del 1 al 5
int n=1;
Console.WriteLine("Este Programa imprime los Numeros del 1 al 10");
Console.WriteLine();
Console.WriteLine("Presiona una tecla para Continuar");
Console.ReadKey();
do
{
Console.WriteLine(n);
n = n + 1;
} while (n <= 5);
Console.WriteLine("Fin del Programa");
Console.WriteLine();
Console.WriteLine("Presiona una tecla para Continuar");
Console.ReadKey();
}
}
ESTE PROGRAMA RECIBE UN BALANCE Y UN PAGO Y CALCULA EL NUEVO BALANCE ,
TERMINA SI SE DIGITA UN CODIGO CERO.
// Conciliacion_do.cs
using System;
public class Conciliacion_do
{
public static void Main()
{
double pago,balance, diferencia;
string cod, nombre, apel, op;
// Recibe un Balance y un Pago y hace la conciliacion
// termina si se digita un codigo cero
cod = "";
do
{
Console.ForegroundColor = ConsoleColor.Yellow;
Console.SetCursorPosition(20, 1);
Console.WriteLine("CONCILIACION DE CLIENTES ");
Console.ResetColor();
Console.ForegroundColor = ConsoleColor.DarkYellow;
Console.SetCursorPosition(20, 3);
Console.WriteLine("ENTRADA DE DATOS ");
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
Console.Write("Introduzca el Codigo del Cliente: ");
cod = Console.ReadLine();
op = "";
Console.WriteLine();
Console.WriteLine();
while ( op != "0" && cod != "0")
{
Console.Write("Introduzca el Nombre del Cliente: ");
nombre = Console.ReadLine();
Console.WriteLine();
Console.WriteLine();
Console.Write("Introduzca el Apellido del Cliente: ");
apel = Console.ReadLine();
Console.WriteLine();
Console.WriteLine();
Console.Write("Introduzca el Balance Actual del Cliente: ");
String sbalance = Console.ReadLine();
balance = double.Parse(sbalance);
Console.WriteLine();
Console.WriteLine();
Console.Write("Introduzca el Pago a realizar por el Cliente: ");
String spago = Console.ReadLine();
pago = double.Parse(spago);
Console.ResetColor();
// PROCESO DE LOS DATOS
diferencia = balance - pago;
// RESULTADOS
Console.Clear();
Console.ForegroundColor = ConsoleColor.Green;
Console.SetCursorPosition(20, 1);
Console.WriteLine("RESULTADOS ");
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("CODIGO DEL CLIENTE: {0}", cod);
Console.WriteLine();
Console.WriteLine("NOMBRE DEL CLIENTE: {0}", nombre);
Console.WriteLine();
Console.WriteLine("APELLIDO DEL CLIENTE: {0}", apel);
Console.WriteLine();
Console.WriteLine("BALANCE ANTERIOR DEL CLIENTE: {0}", balance);
Console.WriteLine();
Console.WriteLine("PAGO EFECTUADO POR EL CLIENTE: {0}", pago);
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("EL NUEVO BALANCE ES: {0}", diferencia);
// Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
Console.SetCursorPosition(20, 20);
Console.WriteLine("Presione una Tecla para continuar");
Console.ReadKey();
op = "0";
Console.ResetColor();
Console.Clear();
}
} while (cod != "0");
}
}
TALLER:
29. HACER UN PROGRAMA QUE RECIBA POR TECLADO EL CODIGO DE 5
EMPLEADOS, EL NOMBRE , LA CANTIDAD DE HORAS TRABAJADAS Y EL SUELDO
BASE . DEPENDIENDO DEL SUELDO CALCULE EL VALOR DE LAS HORAS Y
ENTONCES CALCULE LO QUE SE LE DEBE PAGAR POR TODAS LAS HORAS
TRABAJADAS. MUESTRE POR PANTALLA TODOS LOS DATOS.
FASE 1: CAPTURA DE DATOS
REGISTRANDO EL EMPLEADO NO.:
CODIGO
NOMBRE
HORAS T.
SUELDO BASE
:
:
:
:
99 DE 5
9999
X-------------------------------------------X
9 99.99
999 .99
PRESIONE UNA TECLA PARA CONTINUAR
NOTA:
PARA EL CALCULO DEL VALOR DE LA HORA TRABAJADA USE LA SIGUIENTE
FORMULA
PH = (SUELDO BASE / 23.83) / 9
FASE 2: PROCESO Y SALIDA DE DATOS
EMPLEADO NO.:
CODIGO
NOMBRE
HORAS T.
SUELDO BASE
:
:
:
:
9 DE 5
9999
X-------------------------------------------X
9 99.99
999 .99
PH
GANADO
: 999.99
: 999.99
PRESIONE UNA TECLA PARA CONTINUAR
HACER UN PROGRAMA QUE RECIBA POR TECLADO LA MATRICULA, EL
NOMBRE , LA NOTA DEL PRIMER PARCIAL , NOTA DEL SEGUNDO PARCIAL, NOTA DEL
TERCER PARCIAL Y LA NOTA DE ASISTENCIA DE 5 ESTUDIANTE . CALCULE LA
NOTA FINAL Y MUESTRE POR PANTALLA
LOS DATOS CADA ESTUDIANTE EN EL
SIGUIENTE FORMATO:
FASE 1: CAPTURANDO DATOS DEL ESTUDIANTE
REGISTRANDO ESTUDIANTE NO.:
MATRICULA
NOMBRE
PARCIAL 1
PARCIAL 2
PARCIAL 3
ASISTENCIA
:
:
:
:
:
:
9 DE 5
999-9999
X---------------------------------------X
99
99
99
99
PRESIONE UNA TECLA PARA CONTINUAR
FASE 2:
CALCULO Y SALIDA DE DATOS DEL ESTUDIANTE
ESTUDIANTE NO.:
MATRICULA
NOMBRE
PARCIAL 1
PARCIAL 2
PARCIAL 3
ASISTENCIA
:
:
:
:
:
:
NOTA FINAL
: 999
99
999-9999
X---------------------------------------X
99
99
99
99
PRESIONE UNA TECLA PARA CONTINUAR
HACER UN PROGRAMA QUE RECIBA POR TECLADO LA CANTIDAD DE
ESTUDIANTES QUE SE DESEAN PROCESAR Y LUEGO DIGITAR LA MATRICULA, EL
NOMBRE , LA NOTA DEL PRIMER PARCIAL , NOTA DEL SEGUNDO PARCIAL, NOTA DEL
TERCER PARCIAL Y LA NOTA DE ASISTENCIA DE CADA UNO . CALCULAR LA
NOTA FINAL Y MUESTRE POR PANTALLA TODOS LOS DATOS EN EL SIGUIENTE
FORMATO O DISENO:
FASE 1: CAPTURANDO DATOS DEL ESTUDIANTE
DIGITE LA CANTIDAD DE ESTUDIANTES A PROCESAR:99
REGISTRANDO ESTUDIANTE NO.:
MATRICULA
NOMBRE
PARCIAL 1
PARCIAL 2
PARCIAL 3
ASISTENCIA
:
:
:
:
:
:
99 DE 99
999-9999
X---------------------------------------X
99
99
99
99
PRESIONE UNA TECLA PARA CONTINUAR
FASE 2:
CALCULO Y SALIDA DE DATOS DEL ESTUDIANTE
ESTUDIANTE NO.:
MATRICULA
NOMBRE
PARCIAL 1
PARCIAL 2
PARCIAL 3
ASISTENCIA
:
:
:
:
:
:
NOTA FINAL
: 999
99
999-9999
X---------------------------------------X
99
99
99
99
PRESIONE UNA TECLA PARA CONTINUAR
HACER UN PROGRAMA QUE RECIBA POR TECLADO LA CANTIDAD DE
EMPLEADOS A PROCESAR , EL CODIGO DE UNOS EMPLEADOS, EL NOMBRE , LA
CANTIDAD DE HORAS TRABAJADAS Y EL SUELDO BASE . DEPENDIENDO DEL
SUELDO CALCULE EL VALOR DE LAS HORAS Y ENTONCES CALCULE LO QUE SE
LE DEBE PAGAR POR TODAS LAS HORAS TRABAJADAS. MUESTRE POR PANTALLA
TODOS LOS DATOS.
NOTA:
PARA EL CALCULO DEL VALOR DE LA HORA TRABAJADA USE LA SIGUIENTE
FORMULA
VH = (SUELDO BASE / 23.83) / 9
FASE 1: CAPTURANDO DATOS DEL EMPLEADO
DIGITE LA CANTIDAD DE EMPLEADOS A PROCESAR:99
REGISTRANDO EL EMPLEADO NO.:
CODIGO
NOMBRE
99 DE 99
: 9999
: X-------------------------------------------X
HORAS T.
: 9 99.99
SUELDO BASE : 999 .99
PRESIONE UNA TECLA PARA CONTINUAR
NOTA:
PARA EL CALCULO DEL VALOR DE LA HORA TRABAJADA USE LA SIGUIENTE
FORMULA
PH = (SUELDO BASE / 23.83) / 9
FASE 2: PROCESO Y SALIDA DE DATOS
EMPLEADO NO.:
CODIGO
NOMBRE
HORAS T.
SUELDO BASE
PH
GANADO
:
:
:
:
:
:
9 DE 5
9999
X-------------------------------------------X
9 99.99
999 .99
999.99
999.99
PRESIONE UNA TECLA PARA CONTINUAR
HACER UN PROGRAMA QUE RECIBA POR TECLADO EL CODIGO DE UNOS
EMPLEADOS, EL NOMBRE , LA CANTIDAD DE HORAS TRABAJADAS Y EL SUELDO
BASE . DEPENDIENDO DEL SUELDO CALCULE EL VALOR DE LAS HORAS Y
ENTONCES CALCULE LO QUE SE LE DEBE PAGAR POR TODAS LAS HORAS
TRABAJADAS. MUESTRE POR PANTALLA TODOS LOS DATOS. EL PROGRAMA
DEBE TERMINAR CUANDO SE DIGITE UN CODIGO “0”
FASE 1: CAPTURANDO DATOS DEL EMPLEADO
REGISTRANDO EL EMPLEADO NO.:
CODIGO
NOMBRE
HORAS T.
SUELDO BASE
:
:
:
:
99
9999
X-------------------------------------------X
9 99.99
999 .99
PRESIONE UNA TECLA PARA CONTINUAR
NOTA:
PARA EL CALCULO DEL VALOR DE LA HORA TRABAJADA USE LA SIGUIENTE
FORMULA
PH = (SUELDO BASE / 23.83) / 9
FASE 2: PROCESO Y SALIDA DE DATOS
EMPLEADO NO.:
CODIGO
:
NOMBRE
:
HORAS T.
:
SUELDO BASE :
PH
:
GANADO
:
9
9999
X-------------------------------------------X
9 99.99
999 .99
999.99
999.99
PRESIONE UNA TECLA PARA CONTINUAR
Descargar