Documentos de Académico
Documentos de Profesional
Documentos de Cultura
C.I: 30.429.279
Luis Rangel
C.I: 30.429.290
Informe Técnico
Por medio del desarrollo establecido del 1º corte de la materia Lenguaje de
programación ejercido por el docente Leonardo Alvarado. Daremos a entender todos los
pasos y procedimientos utilizados para la solución de los mismos, de manera breve y
objetiva en este informe técnico.
Calculo De Un Factorial
Se da inicio al desarrollo del código utilizando un int main() que nos indica que es el
proceso principal, hace muestra de un saludo mediante el cout<<, continuando en la
siguiente línea mediante el endl y colocamos los datos de las variables a utilizar a través del
int. Dentro de ello, utilizamos la función long long o long double permitiendo al sistema
tomar números grandes para los cálculos. A continuación se le solicita la integración de un
número para el cálculo del ejercicio, por lo cual, se utiliza la función cin>> para que el
programa permita el ingreso de datos por parte del usuario y deben terminar en (;).
Para el cálculo del factorial, se utilizó una condicional if para identificar si, el numero
ingresado es mayor o igual a cero ( >= 0 ), procederá a ejecutar el cálculo del factorial
Cabe destacar que para el cálculo de un factorial los números deben ser positivos, por
medio de declaraciones como: for, while y/o do while.
Ciclo for: se identifica que (i = 1; factorial = 1; i < numero; i++), es decir, que la
variable i se iniciará con un valor de 1, la variable factorial se iniciará con un valor
de 1, colocamos la condición de que i tiene que ser menor que la variable numero,
y colocamos nuestro interador i++ que muestra a la variable en constante aumento.
Declaramos su proceso y colocamos que factorial *= i, es decir, factorial =
factorial * i.
Ciclo while: Se identifica que (i debe ser menor que numero) y declara el interador
i++ y la operación de factorial *= i.
Ciclo do while: A diferencia del while, este declara primero que el interador i++ y
la operación de factorial *= i y luego identifica que la variable i debe ser menor que
numero
#include<iostream>
using namespace std;
int main()// Inicio del Proceso
{
cout << "Bienvenido! \n" << endl;
int numero, i;
long double factorial; // se declara long double para poder representar
números grandes
cout << "Ingrese un numero entero positivo: ";
cin >> numero;
cout << "\n";
//-----Valor positivo en el factorial-----//
if(numero >= 0)
{
cout << "El proceso se ha iniciado correctamente! \n" << endl;
//------factorial "for"-------//
for(i =1, factorial =1; i < numero; i++)
factorial *= i;
cout << "Bucle for:" << endl;
cout << factorial << "\n" << endl;
i =1, factorial =1;
//------factorial "while"-------//
while(i < numero)
{
i++;
factorial *= i;
}
cout << "Bucle while:" << endl;
cout << factorial << "\n" << endl;
i =0, factorial =1;
cout << "Presione ENTER para salir del programa..." << endl;
}
//------Valor negativo en el factorial-----//
if(numero < 0)
{
cout << "La definicion indicada de factorial es valida para numeros no
negativos" << endl;
}
system("Pause>0");
return 0;
}
Cálculos De Números Primos
Durante el 2º ejercicio del corte, había que escribir una función que tomara datos
enteros como entrada y dijera si el número era o no primo, mientras que mostrara si era
primo los números entre 1 y 200.
#include<iostream>
#include<cstdlib>
using namespace std;
bool primo(int n)
{
bool condicion;
if(n != 1 && n != 0);
{
for(int i = 2; i <= n; i++)
{
if(n % i == 0)
{
if (n == i)
{
condicion = true;
}
else
{
condicion = false;
return condicion;
}
}
}
}
}
int main()
{
int n;
cout << "Ingrese hasta que numero primo desea buscar: ";
cin >> n;
cout << "\n";
if(n <= 1)
{
cout << "El numero ingresado no da resultados primos" << endl;
cout << "Presione ENTER para finalizar el programa...";
system("Pause>0");
return 0;
}
else cout << "El numero ingresado da como resultado los siguientes
numeros primos: \n" << endl;
system("Pause>0");
return 0;
}