Baixe o app para aproveitar ainda mais
Prévia do material em texto
Lista de Exercícios LP Faça um programa que (usando notação ponteiro): leia 7 valores inteiros e os armazene em um vetor. Listar o vetor com as referidas posições de armazenamento de cada valor. faça uma função de pesquisa onde dado um valor inteiro qualquer de entrada retornar a posição deste valor dentro do vetor, e caso este valor não esteja presente no vetor retornar –1. faça uma função que troque os valores contidos no vetor pelo seguinte critério: cada elemento i dentro do vetor será substituído pela soma de todos os (i-1) elementos mais o elemento i. Por exemplo, dado um vetor [1; 2; 3; 4; 5; 6; 7] após a aplicação da função teríamos esse vetor preenchido com os seguintes valores [1; 3; 6; 10; 15 ....]. Dados duas strings (um contendo uma frase e outro contendo uma palavra), determine o número de vezes que a palavra ocorre na frase. Exemplo: Para a palavra ANA e a frase : ANA E MARIANA GOSTAM DE BANANA (2) Temos que a palavra ocorre 4 vezes na frase. O dia da semana para uma data qualquer pode ser calculado pela seguinte fórmula: Dia da semana = RESTO(TRUNCA(2.6 * M – 0.1) + D + A + QUOCIENTE(A, 4) + QUOCIENTE(S, 4) – 2 * S, 7), onde: M representa o número do mês. Janeiro e fevereiro são os meses 11 e 12 do ano precedente, março é o mês 1 e dezembro é o mês 10. D representa o dia do mês. A representa o número formado pelos dois últimos algarismos do ano. S representa o número formado pelos dois primeiros algarismos do ano. Os dias da semana são numerados de zero a seis; domingo corresponde a 0, segunda a 1, e assim por diante. Faça então um programa que: Leia um conjunto de datas (dia, mês, ano), conforme os exemplos apresentados a seguir. Assuma que todas as datas informadas serão datas válidas. Encerrar o processamento quando for informado a data dia 0 mês 0 ano 0, que não deverá ser processada. Determine o dia da semana correspondente à data lida, segundo o método especificado anteriormente. Caso a fórmula apresentada anteriormente produza um valor negativo, some 7 a esse valor e prossiga normalmente com o processamento. Escreva, para cada data lida, o dia, o mês, o ano e o nome do dia da semana calculado pelo seu programa, no formato indicado nos exemplos. Dicas: O resto da divisão do número inteiro X pelo número inteiro Y é um inteiro dado, em linguagem C, por X%Y. O quociente da divisão do número inteiro X pelo número inteiro Y é um inteiro dado, em linguagem C, por X/Y. Se um dos operandos (X ou Y ou ambos) for de tipo real (float ou double), então o resultado será um número real. Para truncar um número real, descartando sua parte fracionária e convertendo o resultado para inteiro, basta colocar a expressão (int) antes do número ou variável real. Por exemplo, (int)3.1415 produz o valor 3; (int)vInfo produz o valor 10, caso a variável real vInfo possua o valor 10.424397. Exemplos: Numa certa loja de eletrodomésticos o comerciário encarregado da seção de televisores recebe, mensalmente, um salário fixo mais comissão. Essa comissão é calculada em relação ao tipo e ao número de televisores vendidos por mês, obedecendo à tabela abaixo: Sabe-se, ainda, que ele tem um desconto de 8% sobre seu salário fixo para o INSS. Se o seu salário total (fixo + comissões – INSS) for maior ou igual a R$ 900,00 ele ainda terá um desconto de 15% sobre esse salário total, relativo ao imposto de renda retido na fonte. Sabendo-se que existem 20 empregados nesta seção, leia o valor do salário fixo e, para cada comerciário, o número de sua inscrição (é um número inteiro), o número de televisores de tela grande e o número de televisores comuns vendidos; calcule e escreva o número de inscrição de cada empregado, seu salário bruto e seu salário líquido. Exemplos: Valores informados: Resultado a ser exibido:
Compartilhar