Baixe o app para aproveitar ainda mais
Prévia do material em texto
Centro Universitário do Estado do Pará - CESUPA Área de Ciências Exatas e Tecnologia Disciplinas: Introdução à Programação (CC1TA / CC1NA) Algoritmos (SI1NA / RC1NA / AS1NA) Professora: Lêda de Oliveira Monteiro Assunto: Algoritmos com estrutura Seqüencial e de Seleção LISTA DE EXERCÍCIOS - 04 1. Elaborar um programa que efetue a leitura de três valores. (A, B e C) e apresente o quadrado da soma dos três valores lidos. 2. Elaborar um programa que efetue a apresentação do valor da conversão em dólar (US$) de um valor lido em real (R$). O programa deverá solicitar o valor da cotação do dólar e também a quantidade de reais disponível com o usuário. 3. O departamento de marketing de uma editora está com o problema de calcular o ponto de equilíbrio (despesa = receita) para qualquer livro que ele se propõe a publicar. Este ponto define o número de cópias do livro que devem ser vendidas para que os custos de produção sejam cobertos. Os custos de produção consistem em um custo fixo para a formatação, composição, edição e assim por diante, mais um custo de cópia para impressão, encadernação e outras despesas. Para cada candidato a publicação, é feita uma análise para determinar o número provável de vendas, os custos de produção, baseados principalmente no tamanho do livro (número de páginas), e número de cópias produzidas de acordo com a fórmula: custo-produção = custo-fixo + número produzido x (páginas x 0.305). Uma análise destas projeções é utilizada para determinar o preço mínimo que cada livro deve ser vendido para cobrir os gastos, (custo-produção / número de livros produzidos). Elaborar um programa para ler o título do livro, a previsão de vendas (=número produzido), o custo fixo de produção e o número de páginas do livro. Apresentar o custo de produção e o preço mínimo de venda do livro para cobrir o custo de produção. 4. O time de futebol "Esporte Verde e Amarelo" necessita de um programa para auxiliar na análise de seus jogadores. O programa deverá ler o nome de um jogador, a idade, a altura, peso, número de gols no último campeonato, presenças no último campeonato, penalidades em minutos no último campeonato, fator da confederação. Os jogadores são avaliados de acordo com a seguinte fórmula: (gols + presenças + (penalidades minutos)/4 + (altura + peso)/5 - idade) * fator de confederação. Ao final, o programa deverá listar os dados do jogador juntamente com o resultado da avaliação do jogador. 5. Ler dois valores referentes às duas notas escolares de um aluno. Calcular a média e imprimir o resultado da situação do aluno. Considerando: "Aprovado por Média” se (media >=7), "Não Aprovado por média” se (média < 7). 6. Ler dois valores numéricos, efetuar a adição. Se o valor somado for maior ou igual a 10, este deve ser apresentado somando-se a ele mais 5; caso o valor somado não seja maior ou igual a 10, este deverá ser apresentado subtraindo-se de 7. 7. Ler dois valores numéricos inteiros e escrever o menor valor. (Considerar que os valores numéricos fornecidos são diferentes) 8. Ler dois valores numéricos e apresentar a diferença do maior para o menor. (Considerar que os valores numéricos fornecidos são diferentes) 9. Após a execução do seguinte trecho de um algoritmo Algoritmo TesteSeleção; Var C, Teste : lógico; A, B : inteiro; Início . . Se A <= B Então Teste VERDADEIRO; Senão Teste FALSO; C Teste; Fim. Em C estará armazenado o valor FALSO se, originalmente: a) A < B b) A <= B c) A >= B d) A > B e) A = B 10. Ler dois valores referentes às duas notas escolares de um aluno. Calcular a média e imprimir o resultado da situação final do aluno. Considerando: "Reprovado sem rendimento" se (media <= 3), "Reprovado com Insuficiente" se (3 < média <= 6 ), "Aprovado com Regular" se (6 < média <= 7 ), "Aprovado com Bom" se (7 < média <= 9 ), "Aprovado com Excelente" se (9 < média <= 10 ). 11. Elaborar um programa que efetue o cálculo do reajuste de salário de um funcionário. Considere que o funcionário deve receber um reajuste de 15% caso seu salário seja menor que 500. Se o salário for maior ou igual a 500 mais menor ou igual a 1000, seu reajuste será de 10%, e caso seja ainda maior que 1000, o reajuste deverá ser de 5%. 12. Elaborar um programa que efetue a leitura do nome e do sexo de uma pessoa, e escreva uma das seguintes mensagens: "Ilmo Sr." para o sexo informado como masculino ou a mensagem "Ilma Sra.", para o sexo informado como feminino. Apresente também o nome da pessoa. 13. Elabore um algoritmo que, dada a idade de um nadador, classifique-o em uma das seguintes categorias: infantil A: 5 - 7 anos , infantil B: 8 - 10 anos, juvenil A: 11 - 13 anos, juvenil B: 14 - 17 anos, sênior : maiores de 18 anos. 14. Elaborar um algoritmo para verificar se um funcionário pode se aposentar, considerando as seguintes condições necessárias: Condição 1: Se for mulher e estiver com mais de 60 anos; Condição 2: Se for homem e estiver com mais de 65 anos. 15. As raízes de uma equação quadrática da forma ax2+bx+c=0, são reais se e somente se o discriminante dado por b2-4ac for maior ou igual a zero. Preparar um algoritmo para ler os valores dos coeficientes a, b e c e imprimir o valor do discriminante (delta).
Compartilhar