Vous êtes sur la page 1sur 2

Disciplina: Algoritmos II Professor: Bruno W.

Amorim
Funes Definio de uma funo que retorna dados; Definicao de uma funo que no retorna dados. Definio Conjunto de comandos agrupados em um bloco que recebe um nome e atravs deste pode ser ativado. Porque usar funes ? Para permitir o reaproveitamento de cdigo j construdo(por voc ou por outros programadores); Para evitar que um trecho de cdigo que seja repetido vrias vezes dentro de um mesmo programa; Para permitir a alterao de um trecho de cdigo de uma forma mais rpida. Com o uso de uma funo preciso alterar apenas dentro da funo que se deseja; Para que os blocos do programa no fiquem grandes demais e, por conseqncia, mais difceis de entender; Para facilitar a leitura do programa-fonte de uma forma mais fcil; Para separar o programa em partes(blocos) que possam ser logicamente compreendidos de forma isolada.

Exemplo: // Crie um algoritmo que receba a idade de n pessoas, onde o usurio determina que a enteada termina com um nmero negativo de idade. Crie uma funo, passando o somatrio das idades e a quantidade de pessoas

e retorne a media de idades

Disciplina: Algoritmos II Professor: Bruno W. Amorim Exerccio: Escreva um programa que faa o jogo de adivinhar um nmero da forma que se segue:

Seu programa escolhe um nmero para ser advinhado selecionando um inteiro aleatoriamente no intervalo de 1 a 100. O programa ento escreve:

Tenho um numero de 1 a 100 Voc pode adivinhar meu numero? Por favor, digite seu primeiro palpite. O jogador digita ento o primeiro palpite. O programa apresenta uma das resposta seguintes:

1. Excelente! Voc adivinhou o numero! 2. Muito baixo. Tente novamente. 3. Muito alto. Tente novamente. Se o palpite do jogador estiver incorreto, seu programa deve fazer um loop at que o jogador acerte nmero. Seu programa deve continuar dizendo Muito baixo ou Muito alto para ajudar o jogadora chegar na resposta correta.

Nota: Para deixar o jogador mais feliz, utilize uma funo sem passagem de parmetro para parabeniz-lo quando ele adivinhar o nmero.

Vous aimerez peut-être aussi