Lista de Exercícios1
1 pág.

Lista de Exercícios1

Disciplina:Programação Estruturada75 materiais468 seguidores
Pré-visualização1 página
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!