Este repositório em C++ foi desenvolvido para adicionar a resolução dos exercícios da instrução prática 5 da Residência em Software promovido pela CEPEDI em parceria com a UESC.
Escreva um programa que:
a. Declare três variáveis de tipo char, vamos chamar de ch1, ch2 e ch3, mas você pode escolher outro identificador se achar mais apropriado;
b. Peça ao usuário para digitar um caractere, obtenha o mesmo da entrada padrão utilizando cin, e atribua o valor digitado à variável ch1;
c. Verifique, utilizando o operador condicional (?) se se trata de: i. uma letra maiúscula; ii. uma letra minúscula; iii. um dígito; iv. outro tipo de caractere;
d. Atividade avançada: Verifique se o C++ fornece algum tipo de recurso na sua biblioteca padrão para obter este tipo de resposta de forma direta;
e. Atribua à variável ch2 o caractere 81, identifique e imprima na tela, utilizando cout, o caractere em formato numérico decimal, octal, hexadecimal e como caractere; f. Dado que o caractere ch2 é uma letra maiúscula, atribua à variável ch3 o caractere que corresponde à mesma letra minúscula (não pode procurar na tabela ASCII) e Imprima ch3 na tela, utilizando cout, em formato numérico decimal, octal, hexadecimal e como caractere;
Escreva um programa que:
a. Declare três variáveis de tipo int, vamos chamar de a, b e c mas você pode escolher outro identificador se achar mais apropriado;
b. Peça ao usuário para digitar dois números inteiros, obtenha-os da entrada padrão, usando cin, e atribua os valores digitados às variáveis a e b respectivamente;
c. Atribua à variável c a somas das variáveis a e b, imprima o resultado na tela em formato hexadecimal;
d. Atribua à variável c o produto das variáveis a e b, imprima o resultado na tela em formato octal;
e. Atribua à variável c o módulo (valor absoluto) da diferença entre as variáveis a e b, imprima o resultado na tela; (valor absoluto: se c < 0 retorna -c, caso contrário retorna c)
f. Atividade avançada: Verifique se o C++ fornece algum tipo de recurso na sua biblioteca padrão para obter este tipo de resposta de forma direta;
g. Atribua à variável c o quociente entre variáveis a e b, imprima o resultado na tela; (se b for igual a zero a divisão não é possível e um aviso deve ser apresentado ao usuário);
h. Se a divisão anterior for possível, determinar se a é divisível de forma exata por b, mostrar o resultado na tela;
Escreva um programa que:
a. Peça ao usuário para fornecer um número inteiro, obtenha-o da entrada padrão, usando cin, e armazene numa variável de tipo int;
b. Determine se o valor fornecido pode ser representado, sem perda de informação, como um short int. Imprima na tela o valor fornecido, seguido das palavras “e maior que um short int” ou “este valor pertence ao intervalo dos short int”. Use apenas o operador condicional (?)
Escreva um programa que:
a. Declare três variáveis de tipo double, vamos chamar de x, y e z mas você pode escolher outro identificador se achar mais apropriado;
b. Peça ao usuário para digitar dois números de ponto flutuante, obtenha-os da entrada padrão, usando cin, e atribua os valores digitados às variáveis x e y respectivamente;
c. Considerando que x e y são coordenadas num plano cartesiano, identifique em que lado da curva f(x) = 5x + 2 se encontra (esquerda, direita ou na curva). Imprima o resultado na tela;
d. Atividade avançada: Atribua à variável z o valor da distância euclidiana do ponto (x, y) ao centro de coordenadas; (distância euclidiana se calcula como raiz quadrada de (𝑥2 + 𝑦2), (pesquise na biblioteca padrão como determinar a raiz quadrada de um número)
e. Atribua à variável z o produto entre as variáveis x e y, imprima o resultado na tela em notação científica;
Escreva um programa que:
a. leia da entrada padrão os valores reais dos coeficientes a, b e c, de um polinômio de segundo grau do tipo 𝑝(𝑥) = 𝑎𝑥2 + 𝑏𝑥 + 𝑐, e imprima: i. Se o polinômio tem uma, duas ou nenhuma raiz real (lembre das suas aulas de segundo grau qual a condição que define qual o número de raízes de um polinômio); ii. Se tiver raízes (uma ou duas) imprima o valor das mesmas. No exercício anterior você deve ter descoberto como calcular a raiz quadrada de um número;
b.Leia da entrada padrão um valor para x e imprima o valor de p(x);
- Alan Santos
- Franklin Pereira
- José Ulian
- Lucas Silva
- Marcelo Cruz