Exemplos da parte 2 de funções


Material de apoio para a disciplina Linguagem de Programação da UACSA/UFRPE

Produzido pelo prof. João Pimentel

DICA: depois de ler o enunciado do exemplo, assista o comecinho do vídeo para ver o programa sendo executado.

Exemplo 1 - Funções para votação

Crie um programa que tenha uma função chamada voto() que vai receber como parâmetro o ano de nascimento de uma pessoa, retornando uma string que indica se uma pessoa tem voto negado, opcional ou obrigatório nas eleições.

Exemplo 1 - Funções para votação

Vídeo 1 (9min):

Exemplo 2 - Função para Fatorial

Crie um programa que tenha uma função fatorial() que receba dois parâmetros.

  • O primeiro parâmetro indica o número cujo fatorial será calculado.
  • O segundo parâmetro, chamado de show, será uma valor lógico (booleano) opcional indicando se será mostrado ou não na tela o processo de cálculo do fatorial.

OBS: para fins de exercício, não vale usar o pacote math.

Exemplo 2 - Função para Fatorial

Vídeo 2 (8min):

Exemplo 3 - Ficha do jogador

Faça uma função chamada ficha(), que receba dois parâmetros opcionais: o nome de um jogador e quantos gols ele marcou.

A função deverá ser capaz de mostrar a ficha do jogador, mesmo que algum dado não tenha sido informado corretamente.

Exemplo 3 - Ficha do jogador

Vídeo 3 (8min):

Exemplo 4 - Validando entrada de dados

Sabe quando a gente usa int(input()) e o usuário não digita um número inteiro? O programa explode, né? Pois é. Crie um programa que tenha a função ler_int(), que vai funcionar de forma semelhante à função input() do Python, só que fazendo a validação para aceitar apenas valores inteiros.

Exemplo 4 - Validando entrada de dados

Vídeo 4 (8min):

fim =)