Baixe o app para aproveitar ainda mais
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!
Compartilhar