You are on page 1of 8

Actividad 1

1. Escribir un algoritmo y un programa que permita hallar la suma y


multiplicacin de todos los mltiplos de 5, menores a un valor N.
a. Entender el problema: determinar el valor del numero a analizar (N)
MULTIPLOS DEL
NUMERO

SUMA

MULTIPLICACIO
N

20, 5, 4, 1

30

20

NUMERO
(20)
.25
.30
.
.6
.5
.8

.1,5,25
.1,2,3,5,6,10,15,30
.
.1.2.3.6
.1,5
.1.2.4.8

.31
.72
.
.12
.6
.15

.5
.27000
.
.6
.1
.8

La suma de los multiplos = suma + multiplos;


Multiplicacion = multiplicacion * multiplos;
multiplos = multiplos + 5;

b. Modelo : el modelo del proceso de


Numero = n
Mientras ( Numero <= n )
Numero = Numero + 1
b. Especificacin del algoritmo : establecer datos que lean nuestro
algoritmo.
o Variables del algoritmo :
Entero: N // Contador que se incrementara
Entero: MULTIPLOS

// SUMA DE MULTILPLOS
//MULTIPLICACION DE MULTIPLOS
o Leer variables del algoritmo
int N, suma = 0, multiplos = 5, multi = 1
o Accin que debe realizar el algoritmo
determinar la cantidad de mltiplos
o Mostrar los resultados
escribir el numero

c. Cdigo en C#:
static void Main(string[] args)
{
// Variables del programa y asignar valores
int N, suma = 0, multiplos = 5, multi = 1;
// Leer variables
Console.Write("Ingrese el valor de N :");
N = int.Parse(Console.ReadLine());
// CALCULAR LA SUMA DE MULTIPLOS DE 5
multiplos = 5;
while (multiplos < N)
{
suma = suma + multiplos;
multi = multi * multiplos;
multiplos = multiplos + 5;
}
// Mostrar los resultados
Console.WriteLine(" las suma es : " + suma);
Console.WriteLine(" las multiplicacion es :" + multi);
Console.ReadKey();

actividad 2
2. Escribir un algoritmo y un programa que determine cuantos dgitos
pares y cuantos dgitos impares tiene un nmero ingresado por
teclado
a) Entender el problema: determinar el valor del numero a analizar (N)

numero

par
2* n

impar
2*n +1

Numero par = 2* n
Numero impar =2*n -1
b. Modelo : el modelo del proceso de
Numero = n
Miestras numero n n >= 0
C: Especificacin del algoritmo : establecer datos que lean nuestro
algoritmo.
o Variables del algoritmo :
Entero: N // Contador que se incrementara
Entero: par
Entero: par
// CANTIDAD DE NUMERO PARES
//CANTIDAD DE NUMERO IMPARES
o Leer variables del algoritmo

int N, par = 0, impar = 0,


o Accin que debe realizar el algoritmo
determinar la cantidad de de cifras pares e impares
o Mostrar los resultados
escribir el numero

d. Cdigo en C#:
//Declarar variables
int Numero, x;
int pares = 0, impares = 0;
//Leer variables
Console.Write("Ingrese el numero :");
Numero = int.Parse(Console.ReadLine());
//Proceso
while (Numero > 0)
{
x = Numero % 10;
if ((x % 2) == 0)
{
pares++;
}
else
{
impares++;
}
Numero = Numero / 10;
}
//Mostrar los resultados
Console.WriteLine("los numeros pares son: ");
Console.WriteLine(pares);
Console.WriteLine("los numeros impares son: ");
Console.WriteLine(impares);
Console.ReadKey();

actividad 3
3. Un Competidor de automovilismo corre N vueltas en una
competencia y se ingresa su tiempo en cada vuelta en Horas, Minutos y
Segundos. Escribir un algoritmo y un programa que determine en que
vuelta obtuvo su menor tiempo y en que numero de vuelta. (5 puntos)

A ) Entender el problema: Determine en que vuelta obtuvo su menor tiempo y


en que numero de vuelta.

La suma de los multiplos = suma + multiplos;


Multiplicacion = multiplicacion * multiplos;
multiplos = multiplos + 5;

b. Modelo : el modelo del proceso de


Numerode vueltas = n
Mientras ( Numero <= n )
Tiempo en horas = 0
Tiempo en minutos = 0
Tiempo en segundos = 0
a. Especificacin del algoritmo : establecer datos que lean nuestro
algoritmo.
o Variables del algoritmo :
Entero: N // numero de vueltas
Entero: tiempo transcurrido en horas
Entero: tiempo transcurrido en minutos
Entero: tiempo transcurrido en segundos
// SUMA DE TIEMPO TRASCURRIDO
T.TRANS = tiem.hrs * tiem.min + tiem.seg
//MULTIPLICACION DE MULTIPLOS
o Leer variables del algoritmo
int N
suma tiem tras = 0
tiempo = hors
tiempo = min
tiempo = seg
o Accin que debe realizar el algoritmo
determinar la cantidad de tiempo transcurrido
o Mostrar los resultados
escribir el numero de vueltas

b. Cdigo en C#:
// Imprimir mensaje varias veces
Numero = 1;
while (Numero <= NroVeces)
{
Console.WriteLine("Ingrese la hora =");
horas = (Console.ReadLine());
Console.WriteLine("Ingrese el minuto =");
minutos = (Console.ReadLine());
Console.WriteLine("Ingrese segundo =");
segundos = (Console.ReadLine());
Mensaje = (" tiempo de recorido");
Console.WriteLine("El Mensaje es: " + Mensaje + "=" + horas + "horas:" + minutos +
"minutos:" + segundos + "segundos");
Numero = Numero + 1;
}
Console.ReadKey();