Linux Foundation: One Line Of Code At a Time
ShareAprender a programar passa sempre por experimentar código, aprendendo e percebendo o que ele faz na realidade. Não podemos limitar-nos a ler o código e “decorar” o que ele possívelmente fará.
Hoje experimentei 2 casos para a obtenção de números aleatórios.
Obter apenas 1 número aleatório:
1 2 3 4 5 6 7 8 9 10 |
#include<iostream> #include<cstdlib> using namespace std; int main() { int random_number = rand(); cout < < random_number << endl; } |
Para a obtenção de números aleatórios usamos a função rand() que nos permite gerar um número aleatório sem qualquer restrição.
Obter vários números aleatórios:
Usando um ciclo for:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#include<iostream> #include<cstdlib> using namespace std; int main() { for (int i = 0; i < 5; i++) { int random_number = rand(); cout << random_number << endl; } } |
Usando um ciclo while:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#include<iostream> #include<cstdlib> using namespace std; int main() { int i = 0; while(i < 5) { int random_number = rand(); cout << random_number << endl; i++; } } |
Para obtermos vários números aleatórios basta adicionar um ciclo for ou while ao código já apresentado.
No entanto é possível também gerar números aleatórios num intervalo bem definido.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#include <cstdlib> #include <ctime> #include <iostream> using namespace std; int main() { srand((int)time(0)); int random_number; for(int i = 0; i < 5; i++) { random_number = (rand()%10) + 1; cout << random_number << endl; } } |
Neste exemplo vamos gerar 5 números aleatórios compreendidos entre o intervalo [0 e 10].
ShareExcesso de “tempo livre” por vezes dá nestas brincadeiras.
Um pequeno bloco de código que simula o “Loading” de uma aplicação.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#include<iostream> #include<stdio .h> #include<stdlib .h> #include<unistd .h> using namespace std; int main() { for(int i=0;i< =100;i++) { cout<<"Loading......."<< i <<"%" << endl; usleep(100000); system("clear"); usleep(10000); } return 0; } |
Is Code the Most Important Language in the World?
ShareA 13ª Edição da Maratona Inter-Universitária de Programação (MIUP) realizou-se recentemente e foi ganha pelos alunos da Universidade do Porto (FCUP).
A equipa “Ancelistas73” da FCUP conseguiu obter a melhor pontuação da prova, resolvendo com sucesso 5 dos 9 problemas de programação propostos pela organização.
A 13ª edição da MIUP teve lugar no Departamento de Informática da Faculdade de Ciências da Universidade ed Lisboa, na qual participaram 13 equiaps de várias Universidades.
A MIUP prepara a participação Nacional para o SWERC (Southwestern European Regional Programming Contest) que irá ter lugar na Universidade Politécnica de Valência em Espanha nos dias 16 e 17 de Novembro.
Share