Baixe o app para aproveitar ainda mais
Prévia do material em texto
Área: Ciências Tecnológicas Curso: Ciência da Computação Disciplina: Algoritmos e Programação I Lista de Exercícios II Desenvolva algoritmos utilizando a linguagem de programação C. 1. Escrever um algoritmo para ler um valor inteiro e verificar se este valor é par ou impar. 2. Escrever um algoritmo para ler quatro valores inteiros e escrever na tela o maior e o menor deles. Considere que todos os valores são diferentes. 3. Escrever um algoritmo para ler quatro valores inteiros, calcular a sua média, e escrever na tela os que são superiores à média. 4. Escrever um algoritmo para ler a quantidade de horas aula dadas por dois professores e o valor por hora recebido por cada um deles. Mostrar na tela qual dos professores tem o maior salário total. 5. Escrever um algoritmo para ler duas notas de um aluno e escrever na tela a palavra “Aprovado” se a média das duas notas for maior ou igual a 7,0. Caso a média seja inferior a 7,0, o programa deve ler a nota do exame e calcular a média final. Se esta média for maior ou igual a 5,0, o programa deve escrever “Aprovado”, caso contrário deve escrever “Reprovado”. 6. Escrever um algoritmo para ler dois valores e uma das seguintes operações a serem executadas (codificadas da seguinte forma: 1 – Adição, 2 – Subtração, 3 – Multiplicação e 4 – Divisão). Calcular e escrever o resultado dessa operação sobre os dois valores lidos. 7. Existem números de 4 dígitos (entre 1000 e 9999) que obedecem à seguinte característica: se dividirmos o número em dois números de dois dígitos, um composto pela dezena e pela unidade, e outro pelo milhar e pela centena, se somarmos estes dois novos números gerando um terceiro, o quadrado deste terceiro número é exatamente o número original de quatro dígitos. Por exemplo: 2025 -> dividindo: 20 e 25 -> somando 20 e 25 tem-se 45 452= 2025. Escreva um programa para ler um número e verificar se ele obedece a esta característica. 8. Escrever um algoritmo que leia as coordenadas cartesianas de dois pontos no plano. Se traçarmos apenas linhas paralelas aos eixos x e y, estes dois pontos são suficientes para definir um retângulo. Baseado nisto, faça com que o algorítmo calcule a área do retângulo. Lembre-se de que o valor da área não pode ser negativo. 9. Escreva um algoritmo que lê três valores para os lados de um triângulo (cada lado do triângulo deve ser menor que a soma dos outros dois lados). O programa deve verificar se os lados fornecidos formam realmente um triângulo, e caso esta condição seja verdadeira, se o triângulo é equilátero (todos lados iguais), isósceles (dois lados iguais) ou escaleno (todos lados diferentes). 10. Escrever um algoritmo que leia valores inteiros em duas variáveis distintas e faça o seguinte: se o resto da divisão da primeira variável pela segunda for 1, mostre a soma dessas variáveis mais o resto da divisão; se o resto desta divisão for 2, escreva se os valores das variáveis são pares ou ímpares; se o resto desta divisão for igual a 3, multiplique a soma dos valores lidos pelo primeiro valor; se for igual a 4 divida a soma dos números lidos pelo segundo valor, se o segundo valor for diferente de zero. Em qualquer outra situação mostre o quadrado dos números lidos. 11. O que será exibido na tela pelos algoritmos a seguir? //Algoritmo 1 #include<stdio.h> void main(void) { int x, y, z; x = 10; y = ++x * 2; z = -x++; z += 3; printf ("%d, %d, %d", x, y, z); } //Algoritmo 2 #include<stdio.h> void main(void){ int x, y; float z, w; x = 2; z = 5.56; y = z; z = y/x; w = (float) y/x; printf("%d, %d, %f, %f", x, y, z, w); } //Algoritmo 3 #include<stdio.h> void main(void){ int a, b; float c, d; a = 3; b = a * 3; c = b / 2; d = a + c; d = c - (d/2) + c * d; c = a % 2; c = c + d; printf("c = %f\n", c); }
Compartilhar