Algoritmos e Programação _____ __________________ __Bacharelado em Informática Lista de exercícios – Estruturas Sequenciais Sugestão: Inicialmente desenvolver a ideia dos programas em pseudocódigo ou linguagem de programação Pascal (escrever a mão), posteriormente implementar em um dos Ambientes de Programação C, utilizados na disciplina, preferencialmente Dev C++. Atenção: para os códigos fontes gerados, seguir a mesma nomenclatura sugerida para cada um dos arquivos, entre parênteses. Dois dos exercícios (problemas) abaixo serão escolhidos aleatoriamente pelo professor para apresentação, no dia 28/julho/2015 (terça-feira) no horário das aulas teóricas e dia da avaliação bimestral (teórica), o professor informará quais os exercícios que foram selecionados para apresentação; Os exercícios escolhidos (item anterior) correspondem aos 20% (vinte por cento) da nota de avaliação relativa aos trabalhos práticos do bimestre (Valor: 2,0 pontos). Os algoritmos (pseudocódigos) e códigos em linguagem de programação dos exercícios anteriormente citados deverão ser entregues conforme descrito a seguir: o Turmas ND e NP – no dia 04/Agosto/2015 – dia e horário de aula teórica, deverão ser entregues impressos ou escritos a mão, pessoalmente ao Prof. Ivo Mario Mathias e também o envio por e-mail dos arquivos fontes correspondentes para [email protected]. Não esquecer de identificar os documentos, com o seu RA e nome; o Turmas NA e NB – no dia 03/Agosto/2015 – dia e horário de aula prática, deverão ser entregues impressos ou escritos a mão os arquivos fontes correspondentes, pessoalmente e também apresentados ao Prof. Jeferson Antonio Quimelli, a execução dos respectivos programas. Não esquecer de identificar os documentos, com o seu RA e nome. Poderão ser feitos questionamentos pelos professores ao aluno sobre a lógica e/ou estrutura de programação empregadas, caso o mesmo não saiba esclarecer, a nota daquele exercício poderá ser nula. 1. (Prog_exe_01) - Fazer um programa que calcule e escreva a média entre 4 notas bimestrais de um aluno de uma escola qualquer. 2. (Prog_exe_02) - Elaborar um programa que calcule o valor total (em R$) do estoque de um determinado produto, visto que a quantidade e o preço unitário são conhecidos pelo usuário do programa. _____________________________________________________________________________________________ Professores: Ivo Mário Mathias – Jeferson Antonio Quimelli Julho/2015 1/2 Algoritmos e Programação _____ __________________ __Bacharelado em Informática 3. (Prog_exe_03) - Implemente um programa que calcule a área de um triângulo, sabendo-se que esta é obtida pela seguinte fórmula: área = 0.5 * base * altura. 4. (Prog_exe_04) - Fazer um programa que calcule a área de um triângulo por meio da fórmula de Heron, a qual é obtida em função da medida dos três lados do triângulo, a saber, área é igual a raiz quadrada da seguinte fórmula (s*(s-a)*(s-b)*(s-c)), onde, a,b,c são os comprimentos dos lados do triângulo e s representa o semiperímetro, o qual é obtido pela metade do perímetro. A sintaxe da função que calcula a raiz quadrada de um número real em linguagem C é <sqrt(valor)>. 5. (Prog_exe_05) - Desenvolver um programa que calcule o consumo médio de um automóvel (medido em Km/Litro), dado que são conhecidas a distância total percorrida e a quantidade de combustível para percorrê-la (medida em litros). 6. (Prog_exe_06) - Desenvolva um programa que calcule o preço médio do quilômetro rodado (em R$/litro) para uma dada distância percorrida (em Km) e uma certa quantidade de combustível consumido (em litros). Como o preço do combustível também pode variar, ele também deve ser fornecido como entrada para o programa. 7. (Prog_exe_07) - Escreva um programa para calcular o valor de y como função de x, segundo a função y(x) = 3x + 2. 8. (Prog_exe_08) - O preço de um carro é calculado pela soma do preço de fábrica com o valor dos impostos (45% do preço de fábrica) e a percentagem do revendedor (28% do preço de fábrica). Faça um programa que leia o nome do carro e o preço de fábrica e imprima o nome e o preço final deste carro. Observação: para os dois programas abaixo o número a ser informado deve estar contido em apenas uma variável, ou seja, o número não deve ser informado em partes (algarismos) e, resolver o problema sem converter o número em string. 9. (Prog_exe_09) - Escrever um programa e implementá-lo em linguagem C, que leia um número inteiro com três algarismos e que inverta a ordem dos mesmos. Exemplo: o número 456 deve ficar 654. 10. (Prog_exe_10) - Dado um número inteiro de 3 algarismos, criar outro número de quatro algarismos de acordo com as seguintes regras: a) Os três primeiros algarismos contados da esquerda para a direita são iguais aos do número dado; b) O quarto algarismo é um dígito de controle calculado da seguinte forma: primeiro algarismo + segundo * 3 + terceiro * 5; c) O dígito de controle é igual ao resto da divisão dessa soma por 7. _____________________________________________________________________________________________ Professores: Ivo Mário Mathias – Jeferson Antonio Quimelli Julho/2015 2/2