Você está na página 1de 6

CABRERA GALINDO GIANNELLA

1. Elabora un algoritmo que permita ingresar 3 datos y decir qué clase de triangulo es. Para
formar un triángulo hay que tener en cuenta que la suma de sus dos las inferiores tiene
que ser mayor a el lado superior.

1. ANÁLISIS

1.1. Entender el Problema.

Teniendo los lados del triángulo podemos determinar que clase


de triangulo es:
G1=13
G2=9 G1=G2 Y G2=G3 EQUILATERO

G1=G2 O G1=G3 O G2=G3 ISOSCELES

G1<>G2 y G1<>G3 y G2<>G3  ESCALENO

G3=25

1.2. Modelo
o G1=G2 Y G2=G3 EQUILATERO
o G1=G2 O G1=G3 O G2=G3 ISOSCELES
o G1<>G2 y G1<>G3 y G2<>G3  ESCALENO

1.3. Especificación del algoritmo.

1.3.1. Diccionario de variables

* Variables de entrada. -

G1 {representa un lado del triangulo}: tipo Real

G2 {representa un lado del triangulo}: tipo Real

G3 {representa un lado del triangulo}: tipo Real

* Variables de salida. -

G1=G2 ^ G2=G3{representa el triángulo equilátero}: tipo Real

G1=G2 O G1=G3 O G2=G3 {representa el triángulo isósceles}: tipo Real


G1<>G2 ^ G1<>G3 ^ G2<>G3 {representa el triángulo escaleno}: tipo Real

2.1. Descripción del Algoritmo.

Primera fase

 Inicio {Declarar G1, G2, G3}


{declarar e inicializar variables}
{Leer datos}
{Determinar clase}
{Escribir la clase}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text; //Determinar que clase de triangulo es

namespace ConsoleApplication1
{
class class Prregunta2
{
static void Main()
{
// Declaramos las variables
float 13, 9, 25;
//ingresamos las cuatro notas
Console.WriteLine("13: ");
G1 = float.Parse(Console.ReadLine());
Console.WriteLine("9: ");
G2 = float.Parse(Console.ReadLine());
Console.WriteLine("25: ");
G3 = float.Parse(Console.ReadLine());
//Determinamos la clase

if (G1=G2 Y G2=G3)
{
Console.WriteLine("equilatero");
}

else
if (G1=G2) ( G1=G3) (G2=G3)
{
Console.WriteLine("isosceles");
}

Else
if ( G1<>G2 y G1<>G3 y G2<>G3)
{
Console.WriteLine("escaleno");
}
Console.ReadLine(); //pausa la pantalla
}
}

2. Escribir un algoritmo que determine si un alumno reprueba, desaprueba, aprueba o pondera un


curso, sabiendo que:

 Reprobado de 0 a 7.49
 Desaprobado es de 7.5 a 13.49
 Aprobado es de 13.5 a 16.49
 Ponderado es de 16.5 a 20
 Si su promedio es de tres calificaciones, validar las calificaciones para que solo se
1. ingrese notas entre 0 y 20.
ANALISIS
1.1 Entender el problema

J1=11 J2=17 J3=12 J4=07

1.2 Modelo
𝑅1+𝑅2+𝑅3+𝑅4
REPROBADO=Promedio= ( 4
) <7.49 ˄ DESAPROBADO=Promedio=
𝑅1+𝑅2+𝑅3+𝑅4 𝑅1+𝑅2+𝑅3+𝑅4
7.5<( ) <13.49 ˄ APROBADO=Promedio= 13.5<( )<16.49 ˄
4 4
𝑅1+𝑅2+𝑅3+𝑅4
PONDERADO=Promedio= 16.5<( )<20
4

1.3 Especificación del algoritmo.


1.3.1 Diccionario de variables
 Variables de entrada.
R1 {representa la primera calificación}: Real
R2 {representa la segunda calificación} Real
R3 {representa la tercera calificación}: Real
R4 {representa la tercera calificación}: Real

 Variables de salida.-
Promedio {representa el promedio de las calificaciones}: Real

2. DISEÑO

2.1. Descripción del Algoritmo.

Primera fase

 Inicio {declarar e inicializar variables}


{Leer datos}
{Hallar el promedio}
{Imprimir el promedio}
Fin.

Segunda fase

Inicio {declarar e inicializar variables}

Declarar calificación, promedio// INSTRUCCIÓN 0

{Leer datos}

Leer R1 // INSTRUCCIÓN 1

Leer R2 // INSTRUCCIÓN 2

Leer R3 // INSTRUCCIÓN 3

Leer R4 // INSTRUCCIÓN 4

{Hallar el promedio}
11+17+12+07
{SI: ( 4
< 7.49 entonces…
Promedio=reprobado
Sino
11+17+12+07
Si: 7.5 < ( 4
) < 13.49 entonces…
Promedio= desaprobado }
Sino
11+17+12+07
Si: 13.5 < ( 4
) < 16.49 entonces…
Promedio= aprobado
11+17+12+07
Si: 16.5 < ( 4
) < 20 entonces…

Promedio= ponderado } // INSTRUCCIÓN 5

{Escribir el promedio}

Escribir promedio// INSTRUCCIÓN 6

2. Codificación en lenguaje de Programación C#


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text; //Determinar si un alumno reprueba, desaprueba, aprueba o
pondera

namespace ConsoleApplication1
{
class class Prregunta2
{
static void Main()
{
// Declaramos las variables
float 11, 17, 12, 07;
//ingresamos las cuatro notas
Console.WriteLine("11: ");
calif1 = float.Parse(Console.ReadLine());
Console.WriteLine("17: ");
calif2 = float.Parse(Console.ReadLine());
Console.WriteLine("12: ");
calif3 = float.Parse(Console.ReadLine());
Console.WriteLine("07: ");
Calif4 = float.Parse(Console.ReadLine());

//Calculamos el promedio
promedio = (11 + 17 + 12 + 07) / 4;
if (promedio <= 7.49)
{
Console.WriteLine("alumno reprobado");
}
else
if (promedio <= 7.49)
{
Console.WriteLine("alumno reprobado");
}

else

Console.WriteLine("alumno reprobado");
}

Console.ReadLine(); //pausa la pantalla


}
}
}

Você também pode gostar