Baixe o app para aproveitar ainda mais
Leia os materiais offline, sem usar a internet. Além de vários outros recursos!
Prévia do material em texto
UNIVERSIDADE FEDERAL DE UBERLÂNDIA Disciplina: Métodos e Técnicas de Programação Curso: Engenharia Elétrica Professores: André, Elaine e Rodrigo Roteiro de aula prática – Aula n° 2 Objetivo Relembrar os conceitos de estruturas condicionais e de repetição usando a linguagem C. Exercícios Resolva os exercícios escrevendo um código usando a linguagem C. Estrutura Condicional 1. Faça um programa que receba dois números e mostre qual deles é o maior. 2. Faça um programa que receba dois números e mostre o maior. Se por acaso, os dois números forem iguais, imprima a mensagem “Números iguais”. 3. Faça um programa que receba três números e mostre-os em ordem crescente. 4. Faça um programa que receba um número inteiro e verifique se este número é par ou impar. 5. Faça um programa que receba a altura e o peso de uma pessoa. De acordo com a tabela a seguir, verifique e mostra qual a classificação dessa pessoa 6. A nota final de um estudante é calculada a partir de três notas atribuídas respectivamente a um trabalho de laboratório, a uma avaliação semestral e a um exame final. Se a média do aluno estiver entre 0,0 e 5,0, então seu conceito é E, se estiver entre 5,0 e 6,0, seu conceito é D, se estiver entre 6,0 e 7,0, seu conceito é C, se estiver entre 7,0 e 8,0, seu conceito é B, e se estiver entre 8,0 e 10,0, seu conceito é A. Faça um programa que receba as três notas, calcule e mostre a média e o conceito do aluno. 7. Faça um programa que calcule e mostre a área de um trapézio. Sabe-se que: A = ((base maior + base menor) * altura)/2. Lembre-se a base maior e a base menor devem ser números maiores que zero. 8. Faça um programa que leia um número e, caso ele seja positivo, calcule e mostre: • O número digitado ao quadrado • A raiz quadrada do número digitado 9. Calcule as raízes da equação de 2º grau. Lembrando que: • A variável a tem que ser diferente de zero. Caso seja igual, imprima a mensagem “Não é equação de segundo grau”. • Se ∆ < 0 não existe real. Imprima a mensagem “Não existe raiz”. • Se ∆ = 0 existe uma raiz real. Imprima a raiz e a mensagem “Raiz única”. • Se ∆ ≥ 0 existem duas raízes reais. 10. Dados três valores, A, B, C, verificar se eles podem ser valores dos lados de um triângulo e, se forem se é um triângulo escaleno, um triângulo equilátero ou um triângulo isósceles. Considerando os seguintes conceitos: • O comprimento de cada lado de um triângulo é menor do que a soma dos outros dois lados. • Chama-se equilátero o triângulo que tem três lados iguais. • Denomina-se isósceles o triângulo que tem o comprimento de dois lados iguais. • Recebe o nome de escaleno o triângulo que tem os três lados diferentes. 11. Faça um programa que receba a altura e o sexo de uma pessoa e calcule e mostre seu peso ideal, utilizando as seguintes fórmulas (onde h corresponde à altura): 12. Entre com um ano e verifique se ele é bissexto. Um ano é bissexto se for divisível por 4, mas não por 100. Um ano também é bissexto se for divisível por 400. 13. Faça um programa que mostre um menu de opções, como o mostrado a seguir, receba a opção do usuário e os dados necessários para executar cada operação. Menu de opções: 1. Somar dois números; 2. Subtrair dois números; 3. Multiplicar dois números; 4. Raiz quadrada de um número. Digite a opção desejada. 14. Dado o algoritmo abaixo reescreva-o na linguagem C, usando o comando de seleção de múltipla: Algoritmo “seleção múltipla” var OPCAO: inteiro inicio leia (OPCAO) se (OPCAO = 1) então escreva ("Dar desconto de 30%.") senão se(OPCAO = 2) então escreva ("Dar desconto de 15%.") senão se(OPCAO = 3) então escreva( "Dar desconto de 10%.") senão se(OPCAO = 4) então escreva( "Dar desconto de 5%.") senão escreva("Não dar desconto!") fimse fimse fimse fimse fimalgoritmo Estrutura de repetição 1. Faça um programa que determine e mostre os cinco primeiros múltiplos de 3, considerando números maiores do que 0. 2. Faça um programa que leia um valor N inteiro e positivo, calcule o mostre o valor E, conforme a fórmula a seguir E = 1 + 1/1! + 1/2! + 1/3! + ... + 1/N! 3. Faça um programa que calcule e mostre a soma dos 50 primeiros números pares. 4. Escreva um programa que leia 10 números e escreva o menor valor lido e o maior valor lido. 5. Dado um número inteiro positivo n, calcular a soma dos n primeiros números naturais. (Obs.: Neste caso n representa a quantidade de elementos a serem lidos e somados). 6. Faça um programa que receba um número inteiro maior do que 1, e verifique se o número fornecido é primo ou não. 7. Faça um programa que calcule a área de um triângulo, cuja base e altura são fornecidas pelo usuário. Esse programa não pode permitir a entrada de dados inválidos, ou seja, medidas menores ou iguais a 0. 8. Faça um programa que leia um número indeterminado de linhas contendo cada uma a idade de um indivíduo (pare quando for informada a idade 0), e calcule a idade média desse grupo de indivíduos. 9. Faça um programa que leia um conjunto não determinado de valores, um de cada vez, e escreva para cada um dos valores lidos, o quadrado, o cubo e a raiz quadrada. Finalize a entrada de dados com um valor negativo ou zero. 10. Faça um programa que receba vários números, calcule e mostre: a. A soma dos números digitados b. A quantidade de números digitados c. A média dos números digitados d. O maior número digitado e. O menor número digitado f. A média dos números pares Finalize a entrada de dados caso o usuário informe o valor 0. 11. Faça um programa para ler o código, o sexo (M – masculino F –feminino) e o número de horas/ aula dada mensalmente pelos professores de uma universidade, sabendo-se que cada hora/aula vale R$ 30,00. Emita uma listagem contendo o código, o salário bruto e o salário líquido (levando em consideração os descontos explicados a seguir) de todos os professores. Mostre também a média dos salários líquidos dos professores do sexo masculino e a média dos salários líquidos dos professores do sexo feminino. Considere: • Desconto para homens, 10 % e, para mulheres, 5%; • As informações terminarão quando for lido o código = 99999 12. O funcionário chamado Carlos tem um colega chamado João que recebe um salário que equivale a um terço do seu salário. Carlos que gosta de fazer aplicações na caderneta de poupança vai aplicar seu salário integralmente nela, pois está rendendo 2% ao mês, e João aplicará seu salário integralmente no fundo de renda fixa, que está rendendo 5% ao mês. Construa um programa que deverá calcular e mostrar a quantidade de meses necessários para que o valor pertencente a João iguale ou ultrapasse o valor pertencente a Carlos. Teste com outros valores para as taxas. 13. Dados o número n de alunos de uma turma de Métodos e Técnicas de Programação e suas notas na primeira prova, determinar a maior e a menor nota obtidas por essa turma (nota máxima = 100 e nota mínima = 0). 14. Faça um programa que calcula a associação em paralelo de dois resistores R1 e R2 fornecidos pelo usuário via teclado. O programa fica pedindo estes valores e calculando até que o usuário entre com um valor para a resistência igual a zero.
Compartilhar