Exercícios C++
Introdução (Capítulo 1)
1) Faça todos os “Exercícios Propostos” do livro texto (Linguagem C, Luís Damas), página 17.
Tipos de dados básicos (Capítulo 2)
2) Implemente e estude o “prog0217.c” do livro texto, página 46.
3) Implemente e estude o “prog0218.c” do livro texto, página 46.
4) Implemente e estude o “prog0219.c” do livro texto, página 47.
5) Faça todos os “Exercícios Propostos” do livro texto, página 47.
6) Faça um programa para calcular o número de vértices de um cubo com 6 faces e 12 arestas. A relação entre vértices, arestas e faces de um objeto geométrico é dada por: “vértices + faces = arestas + 2”.
7) Sabe-se que o valor de cada 1000 litros de água corresponde a 2% do …exibir mais conteúdo…
26) Altere o programa anterior (24), de tal maneira que o usuário informe a quantidade de números que serão digitados (ou seja, o valor “10” não deve ser fixo no programa).
27) Faça um programa que calcule a multiplicação de 2 números inteiros sem utilizar o operador “*”. Em vez disso, utilize apenas o operador de adição “+”.
28) Faça um programa que calcule o fatorial de um número. Se o número for menor do que zero, então o algoritmo deverá informar ao usuário que o valor é inválido.
29) Faça um programa que solicita ao usuário dois números inteiros diferentes “n1” e “n2” e calcula a soma de todos os números ímpares dentro do intervalo definidor por [n1,...,n2]. Considere que n1 é sempre menor do que n2.
30) Adapte o programa anterior para obrigar o usuário a entrar com um valor para “n1” menor que o valor definido “n2”. Para isso, faça um laço que garanta a entrada de um intervalo válido.
31) Faça um programa que leia um número inteiro positivo e determine se este é primo ou não. Por definição, um número é primo quando é divisível somente por si próprio e por 1.
32) Otimize o programa anterior (32) com base nas seguintes considerações:
Números pares (com exceção do 2) não podem ser primos, visto que são divisíveis por 2. Se um número não for divisível por 2, não será divisível por nenhum outro número par. Portanto, com exceção do número 2, só precisaremos testar