Académique Documents
Professionnel Documents
Culture Documents
grado
A. ANALISIS DEL PROBLEMA
a2 x+ bx+ c=0
Sea:
Si el DESCRIMINATE(disc)
diferentes.
b+ b 24 ac
x 1=
2a
b b24 ac
x 2=
2a
Si el DESCRIMINATE(disc) = 0, existen dos races reales e
iguales.
X1 = x2 = -b/2a
x 1=
A, b, c
x 2=
b+ b 24 ac
x 1, x 2
2a
b b24 ac
2a
x1 ,
x2
Leer
a, b, c
si disc > 0, entonces:
x 1=
b+ b 24 ac
2a
x 2=
b b24 ac
2a
si disc = 0, entonces:
x1 = x2 =
b
2a
Fin si
Fin si
Escribir Races reales ,
x1 ,
x2
C. PRUEBA DE ESCRITORIO
X1
X2
-0.44
-4.56
-2
-2
PANTALLA
Races reales:
x2= -4.56
x1= -0.44 y
Races reales : X1 = X2 = -2
1+ 3 1 3
no son races reales
2
2
D. CODIFICACION en C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace problema6
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Ingresa numero");
int a = Convert.ToInt16(Console.ReadLine());
Console.WriteLine("Ingresa otro numero");
int b = Convert.ToInt16(Console.ReadLine());
if (a > b)
{
Console.WriteLine( "variales mayores que cero");
}
else
{
Si (Prom
10
Si ( Prom 15
Inicio:
//declaracin de variables//
Real prom
//entrada de datos//
Leer prom
//proceso//
Si (prom 0
Rendimiento
Si (Prom 15 ) entonces
Escribir el rendimiento es bueno
Sino
Si (Prom
10 entonces
Escribir el rendimiento es regular
Sino
Si (Prom 5 entonces
Escribir el rendimiento es deficiente
Sino
Escribir el rendimiento es psimo
Finsi
FinSi
FinSi
FinSi
FIN
C. PRUEBA DE ESCRITORIO
RD = Prom
RP = Prom
10
5
Si (0>Prom
20
Prom
Rendimiento
psimo
12
Rendimiento
regular
18
Rendimiento
bueno
RR = Prom
15
Prom 5
PANTALLA
21
Dato errneo
Dato errneo
D. CODIFICACION en C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace practica1
{
class Program
{
static void Main(string[] args)
{
double prom;
Console.WriteLine("ingrese promedio del alumno");
prom = Convert.ToDouble(Console.ReadLine());
if ((prom<0 || prom>20))
{
Console.WriteLine("dato erroneo");
}
else
if ((prom >=15))
{
Console.WriteLine("rendimiento es bueno");
}
else
if ((prom >=10))
{
Console.WriteLine("rendimiento es regular");
}
else
if ((prom >=5))
{
Console.WriteLine("rendimiento es deficiente");
}
else
{
Console.WriteLine("rendimiento es Psimo");
}
Console.Read();
}
}
}
16. Dada la hora del da en horas, minutos y segundos encuentre la hora del
siguiente segundo.
S=s+1
h, s, m
m = m +1
h=h+1
h, s, m
Real h, m, s
//entrada de datos//
Leer h, m, s
//proceso//
S=s+1
Si (s = =60)
S=0
m=m+1
si (m= =60)
m=0
h=h+1
si (h= =24)
h=0
FinSi
FinSi
FinSi
Escribir la hora del siguiente segundo: h; m; s
FIN
C.
PRUEBA DE ESCRITORIO
S=s+1
23
56
45
56
80
59
59
45
59
m = m +1
h=h+1
h 0
m 0
s 0
V
V
V
V
V
V
D. CODIFICACION en C#
using System;
using System.Collections.Generic;
using System.Linq;
PANTALLA
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication9
{
class Program
{
static void Main(string[] args)
{
//Declaracin de Variable
double h, m, s;
Console.WriteLine("Ingresa Hora");
h = Convert.ToInt16(Console.ReadLine());
Console.WriteLine("Ingresa minuto");
m = Convert.ToInt16(Console.ReadLine());
Console.WriteLine("Ingresa segundo");
s = Convert.ToInt16(Console.ReadLine());
if (h < 24 && m < 60 && s < 60)
{
if (s < 59 && s >= 0)
{
Console.WriteLine(h + "h " + m + "m " + (s + 1) + "s");
}
else
{
if (s == 59)
{
if (m == 59)
{
if (h == 23)
{
Console.WriteLine("00h 00m 00s");
}
else
{
Console.WriteLine((h + 1) + "h 00m 00s");
}
}
else
{
Console.WriteLine(h + "h " + (m + 1) + "m 00s");
}
}
}
}
else
{
Console.WriteLine("Fuera de Rango");
}
Console.ReadLine();
}
}
}