Escolar Documentos
Profissional Documentos
Cultura Documentos
ROTEIRO: Aplicar os conceitos de conversões dos sistemas numéricos nas seguintes linguagens de
programação: C, C++, C/C++ ou C++ std.
Introdução
A linguagem de programação C, C++, C/C++ ou C++ std, pode ser aplicada para diversos tipos de
trabalhos. No entanto, é necessário lembrar que a linguagem não é recomendada para orientação a
objetos, por ser de alto desempenho. Contudo, você pode utilizar as demais liguagens como C++,
C++ std ou mesclar com C/C++, assim, é possível que o C possa ser integrado em programas
orientados a objetos (OO).
Método e materiais
Comentários
Pode ser aplicado comentários para identificar o programa. Basta colocar no início /* e no fim */.
Estes comentário podem ser colocados ao longo do corpo do programa. Também, poderá ser utilizado
o comentário // (Contudo, estes comentários somente será aplicado para linha de instrução)
Na Tabela 1, se pode obter tabulação, espaço, pular linhas entre outros.
Tabela 1 – Espaços e descrição
Variáveis de dados
Variáveis do Código
Operador de Atribuição
❖ = (Operador de atribuição);
❖ Atribui valor para variável;
❖ Operador binário (dois operadores).
❖ Exemplo: soma = variavel1 + variavel2.
Nomes de variáveis
Exemplo em C:
Logo no final uma mensagem de saída será exibida com a seguinte soma:
printf(“A soma dos resultados dos valores entre inteiro1 e inteiro2 é %d \n”,soma);
Exemplo em C++:
cin >> inteiro1; cin >> inteiro2; => No primeiro armazena 45 e no segundo 72.
Logo no final uma mensagem de saída será exibida com a seguinte soma:
cout << “A soma dos resultados dos valores entre inteiro1 e inteiro2 é \n” << soma;
Operadores Aritméticos
❖ * Multiplicação
❖ / Divisão: divisão inteira trunca restante
05/07 avalia a 1
❖ % operador módulo retorna restante
7 % 5 avalia a 2
Na tabela 2, é apresentado o operador, tipo e a descirção para programação C, C++, C/C++
ou C++ std.
Operadores lógicos
Operadores
Relacionais
> > x > y x é maior que y
< < x < y x é menor que y
Operadores de
igualdade
= == x == y x é igual a y
!= x != y x é diferente de y
Lógica relacional
Estruturas de repetição
#include <iostream>
using namespace std;
int main ()
{
int n;
cout << "Enter the starting number > ";
cin >> n;
while (n>0)
{
cout << n << ", "; --n;
}
cout << "FIRE!\n"; return 0;
}
É exatamente a mesma que a do loop while, exceto que a condição do loop do while é avaliada
após a execução do bloco de código, em vez de antes, garantindo, pelo menos, uma execução das
instruções, mesmo se a condição não for cumprida.
#include <iostream>
using namespace std;
int main ()
{
unsigned long n;
do
{
cout << "Enter number (0 to end): ";
cin >> n;
cout << "You entered: " << n << "\n";
} while (n != 0);
return 0;
}
No laço for a para initialization que dizer valor inicial da variável da repetição, onde statement
é a repetição deste valor da variável ou contador. No caso de condition, é a estrutura de condição ou
lógica relacional imposta para o laço. Já increase é a estrutura de incremento, isto é, faz a repetição
contar do início até o final imposto pela estrutura de condição. Vejamos um exemplo com uma
equação de somatória:
∑𝑛𝑖=1 𝑥𝑖 , suponhamos que você queira contar de 1 até 10, então, acompanhe o programa em C, logo
abaixo:
#include <cstdio>
#include <cstdlib>
using namespace std;
int main()
{
for(int i = 1; i <=10; i++)
{
printf(“O valor é %d \n”);
scanf(“%d”,&i)
}
return 0;
}
O programa em C vai repetir a mensagem “O valor é”, assim apresentando em cada uma os
valores 1, 2, 3, 4, 5, 6, 7, 8, 9 e 10.