Recentemente, acabei de ler o último livro dos best sellers do Dan Brown que me faltava ler, a "Fortaleza Digital", como todos os outros deste autor, está 5 estrelas!
Este história passa-se na NSA (National Security Agency) nos Estados Unidos, uma agência altamente secreta que decifra várias comunicações e mensagens, através de Brute Force usando para isso um super computador com 3 milhões de processadores denominado por TRANSLATR, conseguindo em cerca de 15 minutos, o que normalmente levaria 90 anos a ser feito.
Houve sempre sucesso nas tarefas de descodificação de mensagens, até um dia aparecer um suposto algoritmo criado por Ensei Tankado, para se vingar das políticas de violação de privacidade por parte da agência, este algoritmo, supostamente indecifrável, desencadeia uma acção sem precedentes em duas frentes, uma na agência e outra em Espanha, onde será conhecida uma personagem portuguesa, neste caso um assassino surdo.
Agora que já ficaram com uma pequena ideia da história, não vos vou spoilar mais, se gostam de suspense e de acção intensa, recomendo-vos vivamente a leitura deste livro.
Li o livro Quem Quer Ser Bilionário, história excelente, li-o em 3 dias, algo que já não fazia há muito tempo, simplesmente 5 estrelas!
Mas será que a tradução não poderia ser um pouco melhor? É que alguns dos erros fazem com que fiquemos à toa na percepção da história.
Não tenho palavras para descrever a canção que deverá ser a potencial vencedora do festival rtp da canção deste ano.
No ano passado, levámos a Vânia, uma voz estrondosa, uma música espectacular, conseguimos um honroso 2º lugar na semi-final, e não foi graças à fama nem a clubes de fãs, mas sim graças à qualidade desta grande artista!
Como disse e digo mais uma vez, não tenho palavras para descrever a canção que arrecadou quase 1000 pontos a mais na selecção, por isso ficamos por aqui...
Perguntam-me muitas vezes como se faz um subprograma, há pessoas que até fazem disso um monstro, na verdade, não é assim tão difícil, até é bem fácil comparado com certas coisas, por isso decidi criar este FAQ, para esclarecer algumas das dúvidas que me têm perguntado sobre este assunto:
1) O que é um subprograma?
Um subprograma, é um programa dentro de outro programa, através deles, podemos organizar melhor o nosso código, entre outras vantagens.
2) É necessário declarar o subprograma?
Sim e não. É necessário caso escreva os mesmos depois da função main(), e não é necessário caso os escreva antes da função main() . Pessoalmente, prefiro escrevê-los depois da função main().
3) O que são aquelas palavras que estão entre os () dos subprogramas?
São os argumentos que o subprograma vai receber, por exemplo queremos um programa que faça a soma de dois algarismos contidos em duas variáveis do tipo inteiro, o subprograma deverá então receber essas duas variáveis, é ente os () que vamos indicar isso, neste caso vai ficar algo do tipo:
void somalgarismos(int numero1, int numero2)
4) Como faço uma chamada a um subprograma?
Tal como chama uma pessoa, ou seja através do nome da mesma, ex:
nomedosubprograma()
ou caso queira enviar argumentos:
nomedosubprograma(argumento1,argumento2)
5) Estou a escrever os subprogramas depois da função main, onde os devo declarar?
Antes da função main.
6)O que é aquela coisa que vem antes do nome do subprograma?
É o tipo de retorno, quando um subprograma é terminado, ele poderá retornar algo, por exemplo, no caso do subprograma anterior, podemos querer que ele retorne a soma dos dois algarismos, neste caso adicionamos ao nome do subprograma a palavra "int", para que o valor a retornar seja um número inteiro, e no final pedimos que ele faça retorno ao resultado através da palavra chave return e o que quer retornar.
Exemplos de tipos de retorno: void - sem qualquer retorno
int - um valor inteiro
float - um valor de virgula flutuante
char - um caracter
Note-se que em C não existem tipos booleanos.
7)Posso criar variáveis dentro dos subprogramas?
Pode, chamam-se variáveis locais.
Se tiver mais dúvidas, críticas ou sugestões, por favor utilize os comentários.
Como já devem ter reparado, em alguns posts, eu menciono um tal "armazém".
Esse armazém, ainda não existe, pois estes posts foram importados tal como estão escritos do meu antigo blog, e ainda não criei essa área que deverá ser disponiblizada em breve.
. Dan Brown - Fortaleza Dig...
. Acerca do Festival da Can...
. Estala a Polémica na Euro...
. Fundamentos de Programaçã...
. Cuf vista a partir do Ros...