Baixe o app para aproveitar ainda mais
Prévia do material em texto
Algoritmos e linguagem de programação Lista de Exercícios IV 1. Construa uma função que apresente na tela o valor de H, sendo H calculado por: H = 1*1 + 2*2 + 3*3 + 4*4 + ... + N*N . O valor de N será apresentado pelo usuário. 2. Desenvolva três funções, sendo elas void imprimevetor, void leiavetor e void ordenavetor, todas elas devem receber como parâmetro um vetor unidimensional e o tamanho deste vetor. Faça o programa principal compatível com as funções criadas. Entrada via teclado: Vet[6] = { 9,4,6,1,0,5 } Impressão: Vet[6] = { 0,1,4,5,6,9 } 3. Em um cinema, certo dia, cada espectador respondeu a um questionário, que perguntava a sua idade (ID) e a opinião em relação ao filme (OP), seguindo os seguintes critérios: Opinião Significado A Ótimo B Bom C Regular D Ruim E Péssimo A entrada de dados sobre a opinião deve ser validada. O final da pesquisa será indicado quando a idade do usuário for informada como negativa (idade inexistente). Construa um programa que, lendo esses dados, calcule e apresente: Quantidade de pessoas que respondeu a pesquisa; Média de idade das pessoas que responderam a pesquisa; Porcentagem de cada uma das respostas. 4. Sabe-se que um número natural é triangular se ele é produto de três números naturais consecutivos. Exemplo 120 = 4*5*6. Fazer uma função para verificar se o número fornecido pelo usuário é triangular, e um programa que mostre quais são os números triangulares no intervalo de 0 a N. N é o número recebido via teclado. 5. Alterar o exercício anterior de modo que a função para verificar se o número fornecido pelo usuário é triangular seja recursiva, o programa principal deverá receber as alterações necessárias para continuar imprimindo quais são os números triangulares no intervalo de 0 a N. N é o número recebido via teclado. 6. Faca a função recursiva que imprima os números pares de um intervalo de 0 a N. N é o número fornecido pelo usuário através do teclado. 7. Faça uma função recursiva que receba como parâmetro um número e verifique se este é, ou não primo. 8.Faça um programa que carregue um vetor unidimensional com números inteiros e positivos, e após o carregamento imprima o maior e o menor elemento deste vetor. A condição de saída do laço de carregamento é quando o usuário digitar o valor do elemento do vetor como -1. 9)Faça uma função que receba como parâmetro uma string contendo uma frase qualquer, e calcule a quantidade de palavras da frase. 10.Escreva uma função que receba via parâmetro uma string contendo o nome completo de uma pessoa, ela deve imprimir o nome dessa pessoa no formato referência bibliográfica, ou seja, último sobrenome seguido por virgula e pelas iniciais dos primeiros nomes ou sobrenomes seguidos por um ponto. Por exemplo o nome Anderson Luis Pancotto deverá ser imprimido na tela como Pancotto, A. L.
Compartilhar