Git Product home page Git Product logo

pi-005's Introduction

Sobre

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.

Instruções práticas

Exercício 2: Operações com caracteres

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;

Exercício 3: Operações com inteiros

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 (?)

Exercício 4: Operações com valores de ponto flutuante

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);

Exercício 5: Operadores bit a bit

Autores

  • Alan Santos
  • Franklin Pereira
  • José Ulian
  • Lucas Silva
  • Marcelo Cruz

pi-005's People

Contributors

eulucasilva avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.