Disciplina: BC0005 - Bases Computacionais da Ciência Lista de Exercícios 1. O jogo do “café com leite” é um jogo de atenção, onde se contam os números inteiros a partir de 1, com alguns detalhes. O primeiro jogador fala 1, o segundo 2 e assim por diante, exceto se: • o número for um múltiplo de 3, então se diz “café”; • o número for um múltiplo de 5, então se diz “leite”; • o número for um múltiplo de 3 e 5, então se diz “café com leite”. Caso algum jogador erre, ele é eliminado do jogo e a contagem se reinicia. Caso ninguém erre, a contagem continua normalmente, com o próximo jogador falando o próximo número, ou a expressão correspondente, na sequência. Exemplo: para um jogo correto até a 30a rodada, os elementos da sequência são: 1, 2, café, 4, leite, café, 7, 8, café, leite, 11, café, 13, 14, café com leite, 16, 17, café, 19, leite, café, 22, 23, café, leite, 26, café, 28, 29, café com leite Sua tarefa: Faça um programa no Scilab para ler um número n do usuário e imprimir a sequência correta, com um elemento por linha, do jogo do café com leite de 1 até n. 2. Faça um programa para ler três números x, y e z do usuário e retornar o segundo maior dos três números. 3. Faça um programa que receba três números inteiros x, y e z tal que x deve ser maior que 1. Se x não é maior que 1, emita uma mensagem de erro. O programa deve retornar a soma de todos os inteiros entre y e z que sejam divisíveis por x (incluindo y e z). 4. Faça um programa que lê dois números a e b do usuário e calcula a quantidade de números pares entre a e b (incluindo a e b). Observe que a não necessariamente é menor que b. Teste essa condição antes. 5. Faça um programa que lê dois números a e b e calcula ab . Seu programa deve evitar divisão por zero. 6. Faça um programa que leia um número e mostre o nome do mês correspondente. Retorne uma mensagem de erro se o número não corresponde a nenhum mês. 1 7. Faça um programa que leia um número positivo n (verifique se n é positivo). A seguir, o programa deve ler n números e, ao final, retornar o maior e o menor número dentre os n números lidos. Dica: use %inf (procure nas palavraschaves do Scilab para ver o uso e exemplo). 8. Faça um programa que leia um número positivo n (verifique se n é positivo). A seguir, o algoritmo deve calcular o produto dos termos de 1 a n, ou seja: 1 ∗ 2 ∗ 3 ∗ . . . ∗ n. 9. Faça um programa que leia um número positivo n (verifique se n é positivo) e retorne se n é primo. Considere: (1) se n = 1 ou n = 2, então n é primo; (2) só é necessário procurar pelos divisores de n no intervalo de 2 a ⌊ n2 ⌋. 10. Faça um programa que executa uma das operações abaixo de acordo com a escolha do usuário. Após a escolha de uma das operações de (1) a (4), leia dois números x e y do usuário para fazer a operação selecionada. Se a opção digitada for inválida, mostre uma mensagem de erro. Seu programa deve oferecer repetidamente ao usuário as opções abaixo até que ele escolha a opção de sair do programa. Nesse caso, mostre a mensagem “Fim de programa”. Opção (1) (2) (3) (4) (5) Operação Média simples Diferença do maior pelo menor Soma Multiplicação Sair do programa 2