Está en la página 1de 5

NOMBRE:JOSE CARLOS RODRIGUEZ ZEGARRA

TEMA:ESTRUCTURA SECUENCIAL Y TIPOS DE DATOS

EJERCICIO 1
Elaborar un algoritmo que dadas tres notas, determine el promedio ponderado si
nota1 vale 30%, nota2 vale 40 % y nota3 vale 30%.

CODIFICACION

static void Main(string[] args)

//programa que determina el promedio ponderado de tres notas

//declarar e inicializar variables

float nota1, nota2, nota3

double promedio;

//Leer datos

Console.Write("Ingrese la nota 1 :");

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

Console.Write("Ingrese la nota 2 :");

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

Console.Write("Ingrese la nota 3 :");

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

//Calcular el promedio de las notas

promedio = (nota1*0.3) + nota2*0.4 + nota3* 0.3;

//Escribir el promedio ponderado de tres notas

Console.Write("El promedio de tres notas es: {0} ", promedio);


Console.ReadKey();

}
EJERCICIO 2
Elaborar un algoritmo que permita hallar la solución de una ecuación de segundo grado de
la forma AX2 +BX+C = 0

CODIFICACION

using System;

using System.Collections.Generic; using System.Text;

static void Main(string[] args)

// Acción : Este programa calcula la solución de una ecuacion de segundo grado

double A, B, C, D,E ,X1, X2;

//Leer datos

Console.Write("Ingrese el valor del coeficiente A: ");

A = double.Parse(Console.ReadLine());

Console.Write("Ingrese el valor del coeficiente B: ");

B = double.Parse(Console.ReadLine());

Console.Write("Ingrese el valor del coeficiente C: ");

C = double.Parse(Console.ReadLine());

//Calcular el valor de las raices D= Math.Pow(B, 2) -4 * A * C;

E=2 * A;

X1 = (-B + Math.Sqrt(D)) / E;

X2 = (-B - Math.Sqrt(D))/ E;

//Escribir las raices

Console.WriteLine("raiz X1: {0} ", X1)

; Console.WriteLine("raiz X2: {0} ", X2);

Console.ReadKey();

}
EJERCICIO 3

Elaborar un algoritmo para hallar el área total y el volumen de un cilindro.


CODIFICACION

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//declarar e incializar variable
float radio, altura, area_lateral, area_base, volumen, area_total,
pi;
//leer datos
Console.Write("ingrese radio del cilindro :");
radio = float.Parse(Console.ReadLine());
Console.Write("ingrese altura del cilindro :");
altura = float.Parse(Console.ReadLine());
//cacular areas area cilindro
pi = (314/100);
area_base = (pi * radio * radio);
area_lateral = (2 * pi * radio * altura);
area_total = (area_lateral + 2*area_base);
volumen = (pi * radio * radio * altura);
//escribir area y el volumen del cilindro
Console.Write("el area del cilindro es:{0}", area_total);
Console.WriteLine();
Console.Write("el volumen del cilindro es:{0}", volumen);
Console.ReadKey();
}
}

EJERCICIO 4
Elaborar un algoritmo que conocido la hora de inicio en horas minutos y
segundos y la hora final en horas minutos y segundo de duración de un
proceso calcule el tiempo que duró el proceso.

CODIFICACION

{
//declarar e inicializar variables
float hora, minuto , segundo, hora_inicio, hora_final,
minuto_inicio,minuto_final , segundo_inicio,segundo_final,
duracion_del_proceso_horas, duracion_del_proceso_minutos,
duracion_del_proceso_segundos,duracion_en_horas,duracion_en_minutos,duracion_en_s
egundos;
//leer datos
Console.Write("ingrese la hora de incio:");
hora_inicio = float.Parse(Console.ReadLine());
Console.Write("ingrese el minuto de incio:");
minuto_inicio = float.Parse(Console.ReadLine());
Console.Write("ingrese el segundo de inicio:");
segundo_inicio = float.Parse(Console.ReadLine());
Console.Write("ingrese la hora final:");
hora_final = float.Parse(Console.ReadLine());
Console.Write("ingrese el minuto final:");
minuto_final = float.Parse(Console.ReadLine());
Console.Write("ingrese el segundo final:");
segundo_final = float.Parse(Console.ReadLine());

// calcular duracion del proceso


duracion_del_proceso_horas = ((hora_final - hora_inicio) +
(minuto_final - minuto_inicio) / 60 + (segundo_final - segundo_inicio) / 3600);
duracion_del_proceso_minutos =((hora_final - hora_inicio)*60
+(minuto_final-minuto_inicio) + (segundo_final-segundo_inicio)/60);
duracion_del_proceso_segundos =((hora_final-hora_inicio)*3600
+(minuto_final-minuto_inicio)*60 +(segundo_final-segundo_inicio));
duracion_en_horas = (hora_final - hora_inicio);
duracion_en_minutos = (minuto_final - minuto_inicio);
duracion_en_segundos =(minuto_final-minuto_inicio);
//ecribir duraciones
//Console.Write("la duracion de proceso en horas es:{0}",
duracion_del_proceso_horas);
//Console.WriteLine();
//Console.Write("la duracion del proceso en minutos es:{0}",
duracion_del_proceso_minutos);
//Console.WriteLine();
//Console.Write("la duracion del proceso en segundos es:{0}",
duracion_del_proceso_segundos);
Console.WriteLine();
Console.Write("las horas que trancurrieron son:{0}",duracion_en_horas);
Console.WriteLine();
Console.Write("los minutos que transcurrieron son:{0}",
duracion_en_minutos);
Console.WriteLine();
Console.Write("los segundo que transcurrieron son:{0}",
duracion_en_segundos);
Console.ReadKey();

}
}
}