Buscar

Lista de Exercícios1

Prévia do material em texto

Universidade Federal de Alfenas 
Departamento de Ciências Exatas 
Ciência da Computação 
www.bcc.unifal-mg.edu.br 
 
Lista de Exercícios – Programação Estruturada 
Prof. Flavio Barbieri Gonzaga 
 
Questão 1 Faça uma função que receba um número inteiro n como parâmetro, e retorne um 
vetor de inteiro contendo o número n convertido em binário, onde em cada posição está um 
algarismo do número binário. 
Exemplo: 
int n; 
n = 10 
int vetor[4]; 
vetor = 
1 0 1 0 
 
Questão 2 Faça uma função que receba um número inteiro n como parâmetro, e retorne o 
número inteiro n convertido em binário. 
Exemplo: 
int n, retorno; 
n = 10 
retorno = 1010 
 
Questão 3 O seu professor de Algoritmos (que é gente finíssima) lhe pediu ajuda para resolver 
um problema. Sempre que os estudantes precisam apresentar um trabalho ocorre briga para se 
definir a ordem das apresentações. Você deve fazer uma função que receba como parâmetro 
um número de estudantes m e imprima na tela a ordem em que cada um dos m estudantes irão 
se apresentar. 
Restrições do problema: 
A ordem de apresentação deve ser “aleatória” (sorteada) para cada execução. 
O algoritmo deve garantir que à medida que os números forem sendo sorteados, os números 
restantes possuam a mesma probabilidade de serem sorteados na próxima iteração. 
Sendo m estudantes, você só pode sortear m números. 
 
Questão 4 O cronista esportivo do BCC está interessado em desenvolver um programa que 
analise os jogos de futsal do JIU. Na primeira etapa da competição, a classificação é baseada 
no número de pontos ganhos pelos times, e a distribuição de pontos é feita da forma usual. Ou 
seja, quando um time ganha um jogo, ele recebe 3 pontos; se o jogo termina empatado, ambos 
os times recebem 1 ponto; e o perdedor não recebe nenhum ponto. Dada a classificação atual 
dos times e o número de times participantes no JIU, determine quantos jogos terminaram 
empatados até o momento. O programa realiza inicialmente a leitura de dois inteiros T e N, 
indicando respectivamente o número de times participantes (2 <= T <= 200) e o número de 
partidas jogadas (0 <= N <= 1000). Em seguida, é feita a leitura de T entradas contendo o número 
de pontos que o time obteve até o momento. 
 
Questão 5 Faça uma função que receba como parâmetro um número inteiro n, e escreva na tela 
todos os números primos contidos no intervalo de 1 até n. 
 
Bom Trabalho!

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes