Documentos de Académico
Documentos de Profesional
Documentos de Cultura
#include <iostream>
#include <cmath>
int main()
{//Inicio Función Main
double cateto_1;
double cateto_2; //Declaración de Variables
double hipotenusa;
return 0;
}//Fin Función Main
Los números aleatorios son de gran importancia en la
programación. Necesitas números aleatorios para hacer girar
unos dados, repartir cartas, posicionar enemigos en la
pantalla y tal vez hasta controlar sus movimientos. A veces
queremos que nuestro programa obtenga números de forma
aleatoria, por ejemplo, para simular una tirada de dados o el
reparto de cartas en un juego. En C de linux tenemos varias
funciones que nos permiten obtener estos valores aleatorios.
int main()
{
int a;
En este caso el rango inicia en 10, pero no termina en 20, termina en 30, de
modo que el rango de números generados comprenderá del 10 al 29
Puedes observar ahora que cuando definimos un valor inicial y un valor final, el
valor final «se recorre» la cantidad del valor inicial, es decir, el valor final real
es la suma del valor inicial más el valor final.
EJEMPLO:
de modo que podemos expresar todos los casos con una fórmula general que se
aplica a cualquier caso:
variable = limite_inferior + rand() % (limite_superior +1 - limite_inferior);
en donde, variable, variable entera para almacenar el número generado
limite_inferior, valor inicial del rango de valores generados, el número
generado puede incluir éste número rand(), función para generar números
pseudo aleatorios, requiere la librería cstdlib (limite_superior + 1 –
limite_inferior), define el valor superior del rango que se utilizará para obtener
números aleatorios.
límite superior + 1, límite superior del rango deseado de números aleatorios, el
«+ 1» es necesario debido a que por definición el límite superior es igual
a limite_superior – 1, de esta forma se «neutralizan» quedando el límite
superior como lo queremos.
srand (time(NULL));
srand (getpid());
srand48(time(NULL));
srand48(getpid());
Las funciones que se han utilizado hasta ahora son funciones que el
lenguaje de programación ha predefinido en sus bibliotecas o
librerías. Sin embargo, también es posible que el programador defina
y utilice sus propias funciones.
#include<iostream>
#include<cmath>
#define PI 3.14159
Using namespace std;
Int main () {
Doublé raíz= sqrt (100.0);
Cout<<raíz<<endl;//raíz se 100
Cout<<pow(2.0,3.o)<<endl;//2^3
Cout<<sin(PI/6)<<endl;//Seno de 30
Return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
// Ejemplo aprenderaprogramar.com
int main() {
double M = -5.75; int N = 7; double Pi = 3.14159; //Equivale a 180
grados sexagesimales
printf ("El valor absolucto de M es %g y el de N es %g\n", fabs(M),
fabs(N));
printf ("El coseno de Pi es %g\n", cos(Pi)); printf ("2
elevado al cubo vale %g\n", pow(2, 3));
printf ("El numero pi redondeado con ceil vale %g\n", ceil(Pi));
printf ("M redondeado con ceil vale %g\n", ceil(M));
printf ("El numero pi redondeado con floor vale %g\n", floor(Pi));
printf ("M redondeado con floor vale %g\n", floor(M)); printf ("-M
redondeado con floor vale %g\n", floor(-M));
printf ("El numero e vale %g\n", exp(1)); printf ("El logaritmo
neperiano de e vale %g\n", log(exp(1)));
printf ("El logaritmo decimal de 100 vale %g\n", log10(100));
printf ("La raiz cuadrada de 81 vale %g\n", sqrt(81));
return 0;
}
#include <iostream>
#include <cmath>
int main()
{//Inicio Función Main
double cateto_1;
double cateto_2; //Declaración de Variables
double hipotenusa;
return 0;
}//Fin Función Main
// cpp_75_aleatorio_semilla.cpp
// Se ilustra el uso de la semilla srand y la generación de "verdaderos"
// números aleatorios
// 2019, Por http://about.me/carlosgbr
// Versión 1
// Revisa todo el código del tutoral en: https://github.com/carlosgbr/
// Compilado en https://www.onlinegdb.com/online_c++_compiler
#include <iostream>
#include <cstdlib> // rand, srand
#include <ctime> // time
using namespace std;
int main()
{
int valor = 0;
srand(time(NULL));
cout << "Calificación Simulada" << i << ": " << valor <<
"\t\t\t\t";
// cpp_76_adivinanumero.cpp
// Se implementa un sencillo juego de "Adivina el número, el usuario
tiene 2
// oportunidades en un rango de 1 a 10
// 2019, Por http://about.me/carlosgbr
// Versión 1
// Revisa todo el código del tutoral en:
https://github.com/carlosgbr/
// Compilado en https://www.onlinegdb.com/online_c++_compiler
#include <iostream>
#include <cstdlib> // rand, srand
#include <ctime> // time
using namespace std;
int main()
{
int valorrnd = 0; // Número que debemos adivinar
int valorusr = 0; // Número introducido por el usuario
int contador = 0; // Para registrar el número de
iteraciones
srand(time(NULL)); // Generamos semilla basada en el reloj
valorrnd = 1+rand()%10;
cout << "Este programa genera un valor entre 1 y 10, tienes 2
oportunidades" << endl;
cout << "para acertar el número correcto." << endl;
do {
contador += 1;
cout << "Escribe un número entre 1 y 10" << endl;
cin >> valorusr;
if (valorusr == valorrnd) {
cout << "Ganaste!, el número es correcto" << "(" <<
valorrnd << ")";
break;
} else {
cout << "Lo siento, el número no es ese." << endl <<
endl;
}
}
while (contador < 2)
if (contador = 2) {
cout << "Perdiste, más suerte para la próxima, el número es:
" << valorrnd;
}
return 0;
}
<?php
// create image
$image = imagecreatetruecolor(100, 100);
// flush image
header('Content-type: image/png');
imagepng($image);
imagedestroy($image);
?>
#include <winbgim.h>
int main()
{
initwindow(400,300); // Abre una ventana gráfica de
400x300 pixeles
moveto(0,0); // Pone el cursor en 0,0
lineto(50,50); // Dibuja una línea desde 0,0
hasta 50,50
while(!kbhit()); // Espera a que el usuario
presione una tecla
closegraph(); // Cierra la ventana gráfica
return 0;
}
int main ()
{
// Se genera una semilla diferente cada vez (basada en el tiempo
exacto de ejecución)
// Se debe llamar siempre, para generar números realmente
diferentes cada vez
// La funciçon time viene de la libtrería time.h
srand (time(NULL));