Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
47 changes: 47 additions & 0 deletions Unidad 2-Estructuras de Control/Ejercicio04.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
//Equipo4
//Fecha 10/02/2020
//Autor: Carlos Greene
//Programa que redondea un número a la centena próxima
//Entrada: Numero entero positivo
//Salida: Número redondeado a la centena próxima
#include <stdio.h>

int main()
{

int entrada = 0, r = 0, aux=0, salida = 0;
//entrada: número introducido, d: residuo de módulo 100, salida: número redondeado a la centena próximo, aux: Auxiliar

scanf("%d", &entrada); //Se lee la entrada
aux = entrada;

r = entrada%100; //Se hace módulo 100 de la entrada para obtener el residuo

if(aux<0)
{//Si el auxiliar es negativo, se procede a volver positivo el residuo y la entrada
r = r*-1;
entrada = entrada*-1;
}

//Proceso
if(r>=50) //Se compara si el residuo es mayor que 50
{ //Si es mayor a 50 entonces
salida = ((entrada/100)+1)*100; //Se divide la entrada entre 100, se suma 1 y se mutiplica por 100
} //para rendear el número a centena mayor
else
{ //Si es menor o igual a 20
salida = (entrada/100)*100; //Se divide la entrada entre 100 y se divide entre 100
} //para redondearlo a la centena menor


if(aux<0)
{ //Si el auxiliar es negativo, se procede volver negativo la salida
salida = salida*-1;
}

//Salida
printf("%d", salida); //Se imprime el número redondeado

return 0;

}
19 changes: 19 additions & 0 deletions Unidad 2-Estructuras de Control/Ejercicio10.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
//Equipo4
//Autor:Jose Miron
//Programa que reciba un numero N y te de los primeros N multiplos de 7
//Entrada: Numero entero
//Salida: Multiplos de 7
#include <stdio.h>

int main()
{ //Entrada
int numMulti; //Entrada
scanf("%d", &numMulti);//Se lee numero de multiplos

//Proceso
for(int i=7; i <=(7*numMulti); i+=7)//Ciclo para limite N
{ //Salida, impresion de N multiplos
printf("%d \n", i);
}
return 0;
}
16 changes: 8 additions & 8 deletions Unidad 2-Estructuras de Control/Ejercicio10.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,23 +4,23 @@
//Programa que recibe un numero N y da los primeros N multiplos de 7
//Entrada: Numero entero positivo
//Salida: N multiplos enteros positivos de 7
using system;
namespace Ejercicio10
using System;

namespace Contador
{
class Program
{
static void Main(string[] args)
{
//Entrada
int n;

Console.WriteLine("Imprime numeros del 0 a n, de 7 en 7");

Console.WriteLine("Ingrese valor para n");
n =Convert.ToInt32(Console.ReadLine());//valor del numero de multiplos deseados

for (int i = 0; i <= (7*n); i += 7)//inicio en cero, 7 multiplicado por el valor de n, incrementador
//Proceso
for (int i = 7; i <= (7*n); i += 7)//inicio en cero, 7 multiplicado por el valor de n, incrementador
{
Console.WriteLine("i= " + i);//Impresion de los multiplos de 7 segun n
//Salida
Console.WriteLine(i);//Impresion de los multiplos de 7 segun n
}
Console.ReadLine();
}
Expand Down
19 changes: 19 additions & 0 deletions Unidad 2-Estructuras de Control/Ejercicio16.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
//Equipo 4//
//Fecha: 02/02/2020//
//Un programa que calcule la media de una serie de números pósitivos leidos desde una terminal, donde al ingresar 0 se termina el ciclo de lectura de entradas//
#include <stdio.h>

int main(void) {
//Entrada//
float entrada = 0, salida = 0, cont = 0, sum = 0;
scanf_s("%f", &entrada);
//Proceso//
do {
cont = cont++;//se suma un ciclo al contador//
sum = sum + entrada;//se guarda el valor de la entrada en una variable para usarse mas tarde//
scanf_s("%f", &entrada);
} while (entrada <0|entrada>0);
salida = (sum / cont);//se realiza el calculo de la media//
//Salida//
printf("%f", salida);
}
33 changes: 5 additions & 28 deletions Unidad 2-Estructuras de Control/Ejercicio16.cs
Original file line number Diff line number Diff line change
Expand Up @@ -11,46 +11,23 @@ class Program
static void Main(string[] args)
{
//Entrada//
double entrada = 0, salida = 0, cont = 0, sum = 0;;
double entrada = 0, salida = 0, cont = 0, sum = 0;
//entrada: número pósitivo diferente de 0, salida: media de la serie de números ingresados//
//cont: contador de ciclos realizados durante la ejecución del programa, sum: variable para almacenar el valor de la suma de todas las entradas//

Console.WriteLine("Por favor ingrese un número positivo, recuerde que cuando desee terminar la ejecución debera ingresar 0.");
double.TryParse(Console.ReadLine(), out entrada);//se lee el número de entrada//

//Proceso//
while(entrada != 0)
{
{
if(entrada > 0)//Se analiza si la entrada es un número pósitivo//
{
cont = cont + 1;//se suma un ciclo al contador//
sum = sum + entrada;//se guarda el valor de la entrada en una variable para usarse mas tarde//
Console.WriteLine("Número guardado, por favor ingrese otro número, recuerde que cuando desee terminar la ejecución debera ingresar 0.");
double.TryParse(Console.ReadLine(), out entrada);//se solicita otra entrada para continuar el ciclo//
}
else
{
Console.WriteLine("Número no valido, ingrese un número pósitivo por favor:");//si la entrada no espositiva, se solicita la entrada adecuada para el ciclo//
double.TryParse(Console.ReadLine(), out entrada);
cont = cont + 1;
sum = sum + entrada;
}
}

cont = cont + 1;//se suma un ciclo al contador//
sum = sum + entrada;//se guarda el valor de la entrada en una variable para usarse mas tarde//
double.TryParse(Console.ReadLine(), out entrada);//se lee el número de entrada//
}
salida = (sum / cont);//se realiza el calculo de la media//

//salida//
if(salida > 0)//si la salida es mayor a 0 se escribe el resultado obtenido//
{
Console.WriteLine("La media de los números ingresados es:");
Console.WriteLine(salida);
}
else//en caso de que el ciclo se haya cerrado sin entradas validas, la salida sera menor a 0, por lo tanto://
{
Console.WriteLine("No hay una media valida para esa entrada");
}
Console.WriteLine(salida);
}

}
Expand Down
41 changes: 41 additions & 0 deletions Unidad 2-Estructuras de Control/Ejercicio22.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
//Equipo4
//Fecha 10/02/2020
//Autor: Carlos Greene
//Programa que hace una suma los factoriales de una serie de n números
//Entrada: Número entero positivo
//Salida: Suma total de la serie de factoriales
#include <stdio.h>

int main()
{
//Entrada
int entrada = 0, fact = 1, salida = 0;
// entrada: número introducido, fact: factorial, salida: La suma de la serie de factoriales

scanf("%d", &entrada); //Se lee el número de entrada

//Proceso
if(entrada == 0) //Se compara si el número introducido es cero
{
salida = 1; //Si el número es cero, entonces su factorial será 1 por conveniencia
}
else
{ //Si no es igual a cero entonces
for(int i = 1; i <= entrada; i++) //Se hace un ciclo repetitivo para sumar la serie de factoriales
{
fact=1; //Se inicializa la variable fact

for(int n = 1; n <= i; n++) //Se hace otro ciclo repetitivo para calcular factoriales
{
fact = fact*n; //Se calcula factorial multiplicando la variable fact por n del ciclo
}

salida = salida + fact; //Se suma los factoriales

}
}

//Salida
printf("%d", salida); //Se imprime la suma de serie de factoriales
return 0;
}
2 changes: 0 additions & 2 deletions Unidad 2-Estructuras de Control/Ejercicio22.cs
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ static void Main(string[] args)
int entrada = 0, fact = 1, salida = 0;
// entrada: número introducido, fact: factorial, salida: La suma de la serie de factoriales

Console.WriteLine("Introduce el número de serie");
int.TryParse(Console.ReadLine(), out entrada); //Se lee el número de entrada

//Proceso
Expand All @@ -41,7 +40,6 @@ static void Main(string[] args)
}

//Salida
Console.WriteLine("El total de la serie de factoriales es:");
Console.WriteLine(salida); //Se imprime la suma de serie de factoriales
}
}
Expand Down
47 changes: 47 additions & 0 deletions Unidad 2-Estructuras de Control/Ejercicio28.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
//Equipo4
//Autor:Jose Miron
//Programa que lea una cadena de numeros no determinada y determinar el valor mayor y menor
//terminara cuando el ultimo numero ingresado sea 999
//Entrada: Numeros enteros
//Salida: Numero mayor y menor de la serie
#include <stdio.h>

int main()
{
//Entrada
int nmayor; //numero mayor
int nmenor; //numero menor
int numero; //entrada de numero
nmayor = -999;//
nmenor = 999;

scanf("%d", &numero);//Ingreso de la serie de numeros

//Proceso
do
{
if(numero > nmayor)//Si numero ingresado es mayor que el actual numero mayor
{
if(numero != 999)//Mientras sea distinto de 999
{
nmayor = numero;//Se sustituye el antiguo numero mayor por el actual
}
}

if(numero < nmenor)//Si numero ingresado es menor que el actual numero menor
{
if(numero != 999)//Mientras sea distinto de 999
{
nmenor = numero;//Se sustituye el antiguo numero menor por el actual
}
}
}
while(numero != 999);//Mientras sea distinto de 999

//Salida
printf("%d \n", nmayor);//Impresion del mayor numero de la serie de numeros
printf("%d \n", nmenor);//Impresion del menor numero de la serie de numeros

return 0;
}

74 changes: 29 additions & 45 deletions Unidad 2-Estructuras de Control/Ejercicio28.cs
Original file line number Diff line number Diff line change
Expand Up @@ -11,62 +11,46 @@


using System;
/// <summary>
/// .Leer una secuencia de números no determinada (finalizará la lectura cuando
/// el último número sea igual a 999) y calcular la media aritmética
/// </summary>
namespace Ejercicio28
{
class Program
{
static void Main(string[] args)
{
int numero; int numerodos; int mayor; int menor; int numeros;

{ //Entrada
int nmayor;
int nmenor;
int numero;
nmayor = -999;
nmenor = 999;
//Proceso
do
{
Console.WriteLine("Ingrese numero");
numero = Convert.ToInt32(Console.ReadLine()); //Ingreso del primer numero
numero = Convert.ToInt32(Console.ReadLine()); //Ingreso de la serie de numeros

Console.WriteLine("Ingrese numeros");
numerodos = Convert.ToInt32(Console.ReadLine()); //Ingreso del segundo numero

//Primer caso. //si el primer numero introducido resulta mayor que el segundo
if (numero > numerodos)
menor = numerodos; mayor = numero; menor = numerodos; //Asignacion de valores de mayor y menor
do
{

{
Console.WriteLine("Ingrese numeros nuevos");
numeros = Convert.ToInt32(Console.ReadLine()); // Ingreso de la serie de numeros
if (numeros > mayor) {
mayor = numeros; //el numero mayor es reemplazado de cumplirse que el numero introducido sea mayor que el anterior
Console.WriteLine("Numero mayor es: " + mayor); //Impresion del numero mayor
}
else if (numeros < menor) { menor = numeros; //el numero menor es reemplazado de cumplirse que el numero introducido sea menor que el anterior
Console.WriteLine("Numero menor es: " + menor);//Impresion del numero menor
}
}
} while (numeros != 999); //Mientras el numero introducido sea distinto de 999

//Segundo caso. //si el segundo numero introducido resulta mayor que el primero
if (numero < numerodos)
menor = numero; mayor = numerodos; menor = numeros; //Asignacion de valores de mayor y menor
do
{
Console.WriteLine("Ingrese numeros nuevos");
numeros = Convert.ToInt32(Console.ReadLine()); //Ingreso de la serie de numeros
if (numeros > mayor)//Si el numero introducido es mayor que el valor mayor actual
if(numero > nmayor)//Si el numero es mayor que el numero mayor actual
{
if (numero != 999)//Mientras sea distinto de 999
{
mayor = numeros; //el numero mayor es reemplazado de cumplirse que el numero introducido sea mayor que el anterior
Console.WriteLine("Numero mayor es: " + mayor);//Impresion del numero mayor
nmayor = numero;//Se sustituye el anterior numero mayor por el nuevo
}
else if (numeros < menor) //Si el numero introducido es menor que el valor menor actual
}
if(numero < nmenor)//Si el numero es menor que el numero menor actual
{
if (numero != 999)//Mientras sea distinto de 999
{
menor = numeros; //el numero menor es reemplazado de cumplirse que el numero introducido sea menor que el anterior
Console.WriteLine("Numero menor es: " + menor);//Impresion del numero menor
nmenor = numero;//Se sustituye el anterior numero menor por el nuevo
}
}
} while (numero != 999);//Mientras sea distinto de 999

} while (numeros != 999); //Mientras el numero introducido sea distinto de 999
//Salida
Console.WriteLine(nmayor);//Impresion del numero mayor
Console.WriteLine(nmenor);//Impresion del numero menor
}

} while (numeros != 999 ); //Mientras el numero introducido sea distinto de 999

} }
}
}
}
Loading