Вы находитесь на странице: 1из 17

UNIVERSIDAD ANDINA DEL CUSCO

FACULTAD DE INGENIERÍA Y ARQUITECTURA


ESCUELA PROFESIONAL DE INGENIERÍA CIVIL

ACTIVAD NRO 1

1. ANÁLISIS
1.1. Entender el Problema.

DATOS RESULTADOS
G1 G2 G3 G4 NOTA_R NOTA_I EXA PROMEDIO PROMEDIO_UNIDAD
15 14 15 16 17 11 13 14.6 14.4

1.2. Modelo
PROMEDIO G1+G2+G3+G4+EXA/5
PROMEDIO_UNIDADPROMEDIO*0.7+NOTA_I*0.15+NOTA_R-0.15

SI  PROMEDIO_UNIDAD>=19 Y<=20 ENTONCES

ESCRIBIR” EL PROMEDIO ES EXELENTE”

SINO

ESCRIBIR” EL PROMEDIO ES BUENO”

SI  PROMEDIO_UNIDAD>=16 Y<=18 ENTONCES

ESCRIBIR” EL PROMEDIO ES BUENO”

SINO

ESCRIBIR” EL PROMEDIO ES REGULAR”

SI  PROMEDIO_UNIDAD>=15Y <=14 ENTONCES

ESCRIBIR” EL PROMEDIO ES REGULAR”

SINO

ESCRIBIR” EL PROMEDIO ES MALO”

SI  PROMEDIO_UNIDAD>=10 Y <=13 ENTONCES

ESCRIBIR” EL PROMEDIO ES REGULAR”

SINO

ESCRIBIR” EL PROMEDIO ES DEFICIENTE”


NOMBRE: HECTOR REYNALDO CHUCTAYA PUMA CODIGO: 017200686F
FECHA DE ENTREGA: 19/09/2018
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL

1.3. Especificación del algoritmo.


1.3.1. Diccionario de variables

- Variables de entrada. -

G1 {representa la G1}: REAL

G2 {representa la G2}: REAL

G3{representa la G3}: REAL

G4 {representa la G4}: REAL

NOTA_R {representa la NOTA_R}: REAL

NOTA_I {representa la NOTA_I}: REAL

EXA {representa el EXA}: REAL

- Variables de proceso. -

No existen en este caso

- Variables de salida. -

PROMEDIO {representa el PROMEDIO}: REAL

PROMEDIO_UNIDAD {representa el PROMEDIO_UNIDAD}: REAL

2. DISEÑO
2.1. Descripción del Algoritmo.
Inicio {Calcular el promedio de la unidad, con sus respectivos rangos}

{declarar e inicializar variables}

{Leer datos}

{Calcular el promedio}

{Escribir el promedio}

{Calcular el promedio_unidad}

{Escribir el promedio_unidad}

fin

NOMBRE: HECTOR REYNALDO CHUCTAYA PUMA CODIGO: 017200686F


FECHA DE ENTREGA: 19/09/2018
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL

Inicio {Calcular el promedio de la unidad, con sus respectivos rangos}

{declarar e inicializar variables}

Declarar G1, G2, G3, G4, NOTA_R, NOTA_I,EXA,PROMEDIO,PROMEDIO_UNIDAD // instrucción 1

{leer datos}

Escribir “ingrese G1”

Leer G1

Escribir “ingrese G2”

Leer G2

Escribir “ingrese G3”

Leer G3

Escribir “ingrese G4”

Leer G4

Escribir “ingrese NOTA_R”

Leer NOTA_R

Escribir “ingrese NOTA_I”

Leer NOTA_I

Escribir “ingrese EXA”

Leer EXA

{Calcular el promedio de unidad}

PROMEDIO G1+G2+G3+G4+EXA/5

PROMEDIO_UNIDADPROMEDIO*0.7+NOTA_I*0.15+NOTA_R-0.15

{Escribir promedio de la unidad}

Fin

NOMBRE: HECTOR REYNALDO CHUCTAYA PUMA CODIGO: 017200686F


FECHA DE ENTREGA: 19/09/2018
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL

COMENTARIO

// ESTE ALGORITMO HALLA EL PROMEDIO DE LA UNIDAD CON SUS RESPECTIVOS RANGOS

//declarar e inicializar variables

double G1, G2, G3, G4, NOTA_R, NOTA_I, EXA, promedio_unidad, promedio;

//Leer datos

Console.Write("Ingrese el G1 :");

G1 = float.Parse(Console.ReadLine());

Console.Write("Ingrese el G2 :");

G2 = float.Parse(Console.ReadLine());

Console.Write("Ingrese el G3 :");

G3 = float.Parse(Console.ReadLine());

Console.Write("Ingrese el G4 :");

G4 = float.Parse(Console.ReadLine());

Console.Write("Ingrese LA NOTA DE RESPONSABILIDAD:");

NOTA_R = float.Parse(Console.ReadLine());

Console.Write("Ingrese LA NOTA DE INVESTIGACION FORMATIVA :");

NOTA_I = float.Parse(Console.ReadLine());

Console.Write("Ingrese LA NOTA DE EXAMEN :");

EXA = float.Parse(Console.ReadLine());

//Calcular el promedio DE LA UNIDAD

promedio = (G1 + G2 + G3 + G4 + EXA) / 5;

promedio_unidad = promedio * 0.7 + NOTA_R * 0.15 + NOTA_I * 0.15;

//Escribir el promedio

Console.Write("El promedio DE LA UNIDAD ES: {0} ", promedio_unidad);

if (promedio_unidad >= 0 && promedio_unidad<= 9)

NOMBRE: HECTOR REYNALDO CHUCTAYA PUMA CODIGO: 017200686F


FECHA DE ENTREGA: 19/09/2018
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL

Console.Write("el promedio es deficiente :");

Console.ReadKey();

if (promedio_unidad >= 10 && promedio_unidad <= 13)

Console.Write("el promedio es malo :");

Console.ReadKey();

if (promedio_unidad >= 14 && promedio_unidad <= 15)

Console.Write("el promedio es REGULAR :");

Console.ReadKey();

if (promedio_unidad >= 16 && promedio_unidad <= 18)

{ Console.Write("el promedio es bueno:");

Console.ReadKey();

if (promedio_unidad >= 19 && promedio_unidad <= 20)

Console.Write("el promedio es exelente:");

Console.ReadKey();

NOMBRE: HECTOR REYNALDO CHUCTAYA PUMA CODIGO: 017200686F


FECHA DE ENTREGA: 19/09/2018
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL

ACTIVAD NRO 2

1.ANÁLISIS

1.4. Entender el Problema.

DATOS RESULTADOS
N1 N2 Suma Resta Multiplicación División
12 7 19 5 84 1

1.5. Modelo
Suma = N1 + N2

Resta = N1 - N2

Multiplicación = N1 * N2

División = N1 / N2

1.6. Especificación del algoritmo.


1.3.1. Diccionario de variables

- Variables de entrada. -

N1 {representa la N1}: entero

NOMBRE: HECTOR REYNALDO CHUCTAYA PUMA CODIGO: 017200686F


FECHA DE ENTREGA: 19/09/2018
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL

N2 {representa la N2}: entero

- Variables de salida. -

suma {representa la suma}: entero

resta {representa la resta}: entero

multiplicación {representa la multiplicación}: entero

división {representa la división}: entero

3. DISEÑO
3.1. Descripción del Algoritmo.
Inicio {Calcular la suma, resta, multiplicación, división de dos números enteros}

{declarar e inicializar variables}

{Leer datos}

{Calcular la suma}

{Escribir la suma}

{Calcular la resta}

{Escribir la resta}

{Calcular la multiplicación}

{Escribir la multiplicación}

{Calcular la división}

{Escribir la división}

fin

Inicio {Calcular la suma, resta, multiplicación, división de dos números enteros }

{declarar e inicializar variables}

Declarar N1, N2, suma, resta, multiplicación, división // instrucción 1

{leer datos}

Escribir “ingrese N1”

Leer N1

NOMBRE: HECTOR REYNALDO CHUCTAYA PUMA CODIGO: 017200686F


FECHA DE ENTREGA: 19/09/2018
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL

Escribir “ingrese N2”

Leer N2

{Calcular la suma}

Suma N1 + N2

{Calcular la resta}

Resta N1 - N2

{Calcular la multiplicación}

MultiplicaciónN1 * N2

{Calcular la división}

DivisiónN1 / N2

Escribir suma

Escribir resta

Escribir multiplicación

Escribir división

fin

3.2. Verificación del Algoritmo.

NOMBRE: HECTOR REYNALDO CHUCTAYA PUMA CODIGO: 017200686F


FECHA DE ENTREGA: 19/09/2018
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL

N° Instrucciones nro1 nro2 suma resta multiplicación división Consola

0 ? ? ? ?

1 Escribir “ingrese N1”

2 nro1 12

3 Escribir “ingrese N2”

4 nro2 7

5 Escribir “ingrese suma”

6 suma 19

7 Escribir “ingrese resta”

8 resta 5

9 Escribir “ingrese multiplicación”

10 multiplicación 84

11 Escribir “ingrese división”

12 división 1

COMENTARIO

//halar la suma, resta, multiplicación, división de dos números enteros

//declarar e inicializar variables

int N1, N2, suma, resta,multiplicacion,division;

//Leer datos

Console.Write("Ingrese el N1 :");

N1 = int.Parse(Console.ReadLine());

Console.Write("Ingrese el N2 :");

N2 = int.Parse(Console.ReadLine());

NOMBRE: HECTOR REYNALDO CHUCTAYA PUMA CODIGO: 017200686F


FECHA DE ENTREGA: 19/09/2018
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL

//Calcular la suma,resta ,multiplicacion,division

suma=N1+N2;

resta = N1 -N2;

multiplicacion = N1 *N2;

division = N1 /N2;

//Escribir la suma,resta ,multiplicacion,division

Console.Write("la suma es: {0} ", suma);

Console.Write("la resta es: {0} ", resta);

Console.Write("la multiplicacion es: {0} ", multiplicacion);

Console.Write("la division es: {0} ", division);

Console.ReadKey();

ACTIVAD NRO 3

1. ANÁLISIS
1.1. Entender el Problema.
DATOS RESULTADO
A B C D PESO_DIFEFRENTE Peso_normal
14 14 14 16 16 14

1.2 MODELO

Si A = B Y B = C Entonces
Escribir "D es la esfera diferente.";
peso_normal <- A;
SiNo
peso_diferente <- D;

NOMBRE: HECTOR REYNALDO CHUCTAYA PUMA CODIGO: 017200686F


FECHA DE ENTREGA: 19/09/2018
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL

FinSi
Si B = C Y C = D Entonces
Escribir "A es la esfera diferente.";
peso_normal <- B;
SiNo
peso_diferente <- A;
FinSi
Si C = D Y D = A Entonces
Escribir "B es la esfera diferente.";
peso_normal <- C;
SiNo
peso_diferente <- C;
FinSi
Si D = A Y A = B Entonces
Escribir "C es la esfera diferente.";
peso_normal <- D;
SiNo
peso_diferente <- C;
FinSi
Si peso_diferente<peso_normal Entonces
Escribir "Menor peso.";
SiNo
Escribir "Mayor peso.";
FinSi
Escribir "Valor de peso diferente: ", peso_diferente;
Escribir "Valor de peso normal: ", peso_normal;

1.1. Especificación del algoritmo.


1.3.1. Diccionario de variables

- Variables de entrada.

A: TIPO REAL

B: TIPO REAL

C: TIPO REAL

D: TIPO REAL

- Variables de salida.

Peso_diferencial: tipo real

NOMBRE: HECTOR REYNALDO CHUCTAYA PUMA CODIGO: 017200686F


FECHA DE ENTREGA: 19/09/2018
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL

Peso_normal: tipo real

2.DISEÑO

Descripción del Algoritmo

Inicio {Calcular el peso diferente y el peso normal de 4 esferas }

{declarar e inicializar variables}

Declarar A, B, C, D, Peso_diferente;

{leer datos}

Escribir "Ingrese el valor de A:";


Leer A;
Escribir "Ingrese el valor de B:";
Leer B;
Escribir "Ingrese el valor de C:";
Leer C;
Escribir "Ingrese el valor de D:";
Leer D;
peso_normal <- 0;
peso_diferente <- 0;
Si A = B Y B = C Entonces
Escribir "D es la esfera diferente.";

peso_normal <- A;
SiNo

peso_diferente <- D;
FinSi
Si B = C Y C = D Entonces
Escribir "A es la esfera diferente.";
peso_normal <- B;
SiNo
peso_diferente <- A;
FinSi
Si C = D Y D = A Entonces
Escribir "B es la esfera diferente.";
peso_normal <- C;
SiNo
peso_diferente <- C;
NOMBRE: HECTOR REYNALDO CHUCTAYA PUMA CODIGO: 017200686F
FECHA DE ENTREGA: 19/09/2018
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL

FinSi
Si D = A Y A = B Entonces
Escribir "C es la esfera diferente.";
peso_normal <- D;
SiNo
peso_diferente <- C;
FinSi
Si peso_diferente<peso_normal Entonces
Escribir "Menor peso.";
SiNo
Escribir "Mayor peso.";
FinSi
Escribir "Valor de peso diferente: ", peso_diferente;
Escribir "Valor de peso normal: ", peso_normal;
Fin

COMENTARIO

// halla el peso diferente y el peso normal de 4 esferas

double A, B, C, D, peso_diferente;
double peso_normal;
Console.Write("Ingrese el valor de A: ");
A = double.Parse(Console.ReadLine());
Console.Write("Ingrese el valor de B: ");
B = double.Parse(Console.ReadLine());
Console.Write("Ingrese el valor de C: ");
C = double.Parse(Console.ReadLine());

Console.Write("Ingrese el valor de D: ");


D = double.Parse(Console.ReadLine());
peso_normal=0;
peso_diferente=0;
if(A==B&&B==C)
{
Console.WriteLine("D es la esfera diferente.");
peso_normal=A;
}
else
peso_diferente=D;
if(B==C&&C==D)
{
Console.WriteLine("A es la esfera diferente.");
peso_normal=B;
}
else
peso_diferente=A;
if(C==D&&D==A)
{

NOMBRE: HECTOR REYNALDO CHUCTAYA PUMA CODIGO: 017200686F


FECHA DE ENTREGA: 19/09/2018
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL

Console.WriteLine("B es la esfera diferente.");


peso_normal=C;
}
else
peso_diferente=C;
if(D==A&&A==B)
{
Console.WriteLine("C es la esfera diferente.");
peso_normal=D;
}
else
peso_diferente=C;
if(peso_diferente<peso_normal)
Console.WriteLine("Menor peso.");
else
Console.WriteLine("Mayor peso.");

Console.WriteLine("Valor de peso normal: " + peso_normal);


Console.WriteLine();
Console.Write("Presione una tecla para terminar . . . ");
Console.ReadKey();

ACTIVAD NRO 4

2. ANÁLISIS
2.1. Entender el Problema.

Lado A Lado C

Lado B

NOMBRE: HECTOR REYNALDO CHUCTAYA PUMA CODIGO: 017200686F


FECHA DE ENTREGA: 19/09/2018
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL

DATOS RESULTADO
LADOA LADOB LADOC S AREA
14 12 15 20.5 78.92

2.2. Modelo
S=ladoA+ladoB+ladoC/2

AREA =√𝑆(𝑆 − 𝑙𝑎𝑑𝑜𝐴)(𝑆 − 𝑙𝑎𝑑𝑜𝐵)(𝑆 − 𝑙𝑎𝑑𝑜𝐶)

2.3. Especificación del algoritmo.


1.3.1. Diccionario de variables

- Variables de entrada.-

LadoA {representa el lado del triangulo}: tipo Real

LadoB {representa el lado del triangulo}: tipo Real

LadoC {representa el lado del triangulo}: tipo Real

- Variables de salida.-

S {representa el semiperimetro del triangulo}: tipo Real

area {representa el área del triangulo}: tipo Real

2.DISEÑO

2.1Descripción del Algoritmo.

Primera fase
Inicio {Calcular el área del triángulo}

{Declarar e inicializar variables}

{Leer datos}

{Calcular la semiperimetro}

{Calcular el area}

{Escribir la semiperimetro}

{Escribir el area}

Fin
NOMBRE: HECTOR REYNALDO CHUCTAYA PUMA CODIGO: 017200686F
FECHA DE ENTREGA: 19/09/2018
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL

Segunda fase
Inicio {Calcular el área del triangulo}

{Declarar e inicializar variables}

Declarar ladoA,ladoB,ladoC, S, area // INSTRUCCIÓN 1

{Leer datos}

Escribir “ingrese ladoA”

Leer ladoA

Escribir “ingrese ladoB”

Leer ladoB

Escribir “ingrese ladoC”

Leer ladoC

{Calcular la semisuma}

SladoA+ladoB+ladoC/2

{Calcular el area }

area √𝑆(𝑆 − 𝑙𝑎𝑑𝑜𝐴)(𝑆 − 𝑙𝑎𝑑𝑜𝐵)(𝑆 − 𝑙𝑎𝑑𝑜𝐶)

ESCRIBIR SEMISUMA

ESCRIBIR AREA DEL TRIANGULO

fin

COMENTARIO:

// halla el área de un triangulo por la formula de HERON

//declarar e inicializar variables


float ladoa, ladob, ladoc;
double s,area;

//Leer datos
Console.Write("Ingrese el ladoa :");
ladoa = float.Parse(Console.ReadLine());
Console.Write("Ingrese el ladob :");
ladob = float.Parse(Console.ReadLine());
Console.Write("Ingrese el ladoc :");
ladoc = float.Parse(Console.ReadLine());
//Calcular el area
NOMBRE: HECTOR REYNALDO CHUCTAYA PUMA CODIGO: 017200686F
FECHA DE ENTREGA: 19/09/2018
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL

s = (ladoa + ladob + ladoc) / 2;


area = Math.Sqrt(s*(s-ladoa)*(s-ladob)*(s-ladoc));

//Escribir el area
Console.Write("El area del triangulo es: {0} ", area);

Console.ReadKey();

NOMBRE: HECTOR REYNALDO CHUCTAYA PUMA CODIGO: 017200686F


FECHA DE ENTREGA: 19/09/2018

Вам также может понравиться