Você está na página 1de 15

Preparatório

para a OBI
Semana 1
28/03 Abertura das inscrições
01/06 Prova da Fase 1
15/08 Prova da Fase 2
30/09 Prova da Fase 3
Ementa
Fundamentos de programação Estruturas de dados
Escolhendo a linguagem Listas sequenciais
Tipos de variáveis/constantes Listas encadeadas
Operadores aritméticos Listas duplamente encadeadas
Entrada e saída de dados Fila
Estruturas de decisão (if/else; switch; ternário) Pilha
Operadores lógicos e relacionais Mapas
Estruturas de repetição (for; while; do-while; goto) Árvores
Vetores
Matrizes
Funções Algoritmos
Ponteiros Programação dinâmica
Alocação dinâmica Análise de complexidade de código
Recursividade
Escolhendo a linguagem
Linguagem de programação C++
Extensão: .cpp

Compilador do GCC
Como compilar: g++ codigo.cpp -o exec
Como executar: ./exec
Tipos de variáveis
int float double char
(Ex.: 2) (Ex.: 2.5) (Ex.: 3.511) (Ex.: 'a')



String boolean array


(Ex.: "OBI") (Ex.: true) (Ex.: [2, 3, 1])


struct classe

Declarando variáveis
tipo nome ponto_e_vírgula

int inteiro;

float real;
double real_preciso;
char letra;
String frase;

Obs.: respeitar as regras de declaração e limites.


Atribuição de valores
A atribuição é feita usando o operador de
igualdade (=).

int inteiro; float real;


inteiro = 2; real = 3.14;

char letra; String frase;


letra = 'a'; frase = "Olá, mundo";
Entrada e saída de dados
Entrada de dados
int inteiro;
cin >> inteiro;

Saída de dados
cout << inteiro;
Questão 1
Hello World
Seu primeiro programa em qualquer linguagem de programação
geralmente é " Hello World! ". Neste primeiro problema basta

imprimir esta mensagem na tela.

Entrada: Este problema não tem entrada.

Saída: Você deve imprimir a mensagem Hello World!

Operadores aritméticos
Adição (+) Subtração (-) Multiplicação (*)
int variavel1; int variavel2; int variavel3;
variavel1 = 5 + 10; variavel2 =
10 - 5; variavel3 = 2 * 2;

Divisão (/) Resto da divisão (%)


int variavel4; int variavel5;
variavel4 = 8 / variavel3; variavel5 = 10 % variavel 4;
Questão 2
Básico
Leia 2 variáveis, denominadas A e B e faça a soma dessas duas variáveis,
atribuindo seu resultado à variável X.

Entrada: A entrada contém 2 números inteiros.

Saída: Imprima a letra X (maiúscula) com um espaço em branco antes e


depois do sinal de igual seguido do valor de X.

Questão 3
Produto Simples
Leia dois valores inteiros. Depois disso, calcule o produto entre eles e
armazene o resultado em uma variável chamada PROD .

Entrada: A entrada contém 2 números inteiros.

Saída: Imprima a mensagem "PROD", com um espaço em branco antes e


depois do sinal de igual seguido do valor de PROD.

Questão 4
Área de um círculo
A fórmula para calcular a área de uma circunferência é definida como
A = π . R². Considerando para este problema que π = 3,14159:

Calcule a área usando a fórmula fornecida na descrição do problema.

Entrada: A entrada contém um valor de ponto flutuante (precisão dupla), que


é a variável R .

Saída: Apresente a mensagem "A = " seguida do valor da variável. Use todas
as variáveis ​de precisão dupla.

Questão 5
Média 1
Leia os valores de dois pontos flutuantes de precisão dupla A e B,
correspondentes às notas do aluno. Depois disso, calcule a média do aluno.
Cada nota pode ser de zero a dez.

Entrada: A contém valores de 2 pontos flutuantes.

Saída: Imprima a mensagem "MEDIA = " e a média do aluno.


Próximos assuntos
Estruturas de decisão (if/else; switch; ternário)
Operadores lógicos e relacionais
Estruturas de repetição (for; while; do-while; goto)

Você também pode gostar