miércoles, 5 de noviembre de 2008

PRACTICA 6

PRACTICAS EN CONSOLA

PROBLEMA 1
Elaborar un programa para calcular y imprimir, calculando X, Y teniendo como este valor de "X" y calculando el valor de "Y" teniendo las siguientes condiciones.

SI. . . . . . . X < y =" 3">
SI. . . . . . . X > = O Entonces Y = X² + 6

Diagrama de Flujo.

Codigo C# Prac 6 Prob 1.
using System;
using System.Collections.Generic;
using System.Text;
namespace Parctic_6_Problem_1_Consola
{
class Program
{
static void Main(string[] args)
{
int X,Y;
Console.WriteLine("Introduce Valor de X");
X = int.Parse(Console.ReadLine());
if (X<0) y="3*X+6;" y="X*X+6;">

Programa Ejecutado.


PROBLEMA 2

Elaborar un programa que imprima el costo de un pedido de un articulo del cual se tiene la descripción, la cantidad pedida y el precio unitario. Si la cantidad pedida excede a 50 unidades se hace un descuento del 15% .

Digrama de Flujo PRAC 6 PROB 2.

Codigo C# PRAC 6 PROB 2.

using System;
using System.Collections.Generic;
using System.Text;
namespace Practica_6_Problema_2_Consola
{
class Program
{
static void Main(string[] args)
{
string Des;
int CP;
double PreUni, Descuento, Total;
Console.WriteLine(" Introduce los siguientes valores ");
Console.WriteLine("Descripcion del Articulo : ");
Des = Console.ReadLine();
Console.Write(" Cantidad Pedida :");
CP = int.Parse(Console.ReadLine());
Console.Write(" Precio Unitario: ");
PreUni = double.Parse(Console.ReadLine());
Descuento = 0.0;
if (CP > 50)
Descuento = PreUni * 0.15;
Total = CP * (PreUni - Descuento);
Console.WriteLine("\n\nDescripcion Cantidad Precio Descuento Total");
Console.WriteLine("Articulo Pedida Unitario ");
Console.WriteLine( Des+" "+CP+" "+PreUni+" "+Descuento+" "+Total);
Console.ReadLine();
}
}
}
Progama Ejecutado.

PRPBLEMAS REALIZADOS EN WINDOWS.

PROBLEMA 3

Un cliente ordena una cierta cantidad de hojas de hielo seco, Viguetas y Armazones; Las hojas de hielo seco tienen un 20% de descuento y las Viguetas un 15%. Los datos que se tiene por cada articulo son por cantidad pedida y el precio unitario. Ademas si se paga de contado todo tiene un 7% de Descuento.

Elabora un programa que calcule he imprima el costo total de contado y el total de credito.

Diagrama de Flujo.
Codigo C# PRAC 6 PROB 3

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Practica_6_Problema_3_Wwindows
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void CONTADO_Click(object sender, EventArgs e)
{
double PHS, PV, PA;
int CHS, CV, CA;
double Total, Desc1, Desc2;
PHS = PV = PA = 0.0;
CHS = CV = CA = 0;
Total = Desc1 = Desc2 = 0.0;
CHS = int.Parse(textBox1.Text);
PHS = double.Parse(textBox2.Text);
CV = int.Parse(textBox3.Text);
PV = double.Parse(textBox4.Text);
CA = int.Parse(textBox5.Text);
PA = double.Parse(textBox6.Text);
Desc1 = PHS * 0.20;
Desc2 = PV * 0.15;
Total = CHS * (PHS - Desc1) + CV * (PV - Desc2) + CA * PA;
Total = Total - Total * 0.07;
textBox7.Text = Total.ToString();
}
private void CREDITO_Click(object sender, EventArgs e)
{
double PHS, PV, PA;
int CHS, CV, CA;
double Total, Desc1, Desc2;
PHS = PV = PA = 0.0;
CHS = CV = CA = 0;
Total = Desc1 = Desc2 = 0.0;
CHS = int.Parse(textBox1.Text);
PHS = double.Parse(textBox2.Text);
CV = int.Parse(textBox3.Text);
PV = double.Parse(textBox4.Text);
CA = int.Parse(textBox5.Text);
PA = double.Parse(textBox6.Text);
Desc1 = PHS * 0.20;
Desc2 = PV * 0.15;
Total = CHS * (PHS - Desc1) + CV * (PV - Desc2) + CA * PA;
textBox7.Text = Total.ToString();
}
private void CLEAR_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox5.Clear();
textBox6.Clear();
textBox7.Clear();
textBox1.Focus();
}
}
}

Programa Ejecutado.



PROBLEMA 4.

Elaborar un programa que lea los datos de un estudiante; Nombre y 3 calificaciones parciales e imprima el nombre y la calificación final de acuerdo a lo siguiente: Para aprovar el curso deve de tener 70 o más en cada una de las 3 calificaciones, la calificacion final sera el promedio. En caso de aver reprovado uno o más examenes ordinarios la calificación final sera no acreditado(NA).

Diagrama de Flujo Pract 6 Prob 4.


Codigo C# PRAC 6 PROB 4.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Practica_6_Problema_4_Windows
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void PROMEDIO_Click(object sender, EventArgs e)
{
string Nombre;
int CAL1, CAL2, CAL3, Promedio;
CAL1 = CAL2 = CAL3 = Promedio = 0;
Nombre = " ";
Nombre = textBox1.Text;
CAL1 = int.Parse(textBox2.Text);
CAL2 = int.Parse(textBox3.Text);
CAL3 = int.Parse(textBox4.Text);
Promedio = (CAL1 + CAL2 + CAL3) / 3;
textBox5.Text = Promedio.ToString();
if (Promedio >= 7)
MessageBox.Show(textBox1.Text + " APROVADO ");
else
MessageBox.Show(textBox1.Text + " NO APROVADO ");
}
private void CLEAR_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox5.Clear();
textBox1.Focus();
}
}

Programa Ejecutado.



No hay comentarios: