📘 Capítulo 2: Variáveis e Entrada de Dados
Programas que utilizam memória, leitura do teclado e armazenamento de dados
2.1. Saída Simples
📌 2.1.1 Mensagem emoldurada
Lê três linhas de até 15 caracteres e mostra‑as emolduradas (retângulo ao redor).
📌 2.1.2 Etiqueta
Lê nome, endereço, CEP e telefone; limpa a tela e mostra os dados formatados.
📌 2.1.3 Losangos 1
Desenha dois losangos: topo do primeiro na linha/coluna lidas, segundo 15 colunas à direita.
📌 2.1.4 Losangos 2
Mesmo desenho, substituindo o caractere por asteriscos (*).
📌 2.1.5 Triângulo com iniciais
Lê caractere, iniciais (3 letras), linha e coluna; desenha triângulo equilátero com as iniciais dentro.
2.2. Matemática
📌 2.2.1 Média aritmética
Lê três notas inteiras e calcula a média aritmética.
📌 2.2.2 Média geométrica
Lê três valores e calcula a média geométrica (produto^(1/3)).
📌 2.2.3 Média ponderada (pesos 1,2,3)
Lê três valores e aplica pesos 1,2,3 respectivamente.
📌 2.2.4 Aritmética básica
Lê dois números e mostra soma, diferença, produto e quociente (2 casas).
📌 2.2.5 Funções matemáticas
Lê um número positivo e mostra quadrado, raiz, logaritmo e exponencial.
📌 2.2.6 Nota final (bimestres com pesos 2 e 3)
Lê duas notas bimestrais (0-10) e calcula média ponderada.
📌 2.2.7 Soma das idades (1 até N)
Lê uma idade N e calcula soma de 1 até N (N*(N+1)/2).
📌 2.2.8 Tempo livre (estudante metódico)
Lê número de disciplinas, tempo disponível (min) e calcula tempo por disciplina e tempo livre.
📌 2.2.9 Comprimento de fio (Teorema de Pitágoras)
Lê os lados da casa e calcula a diagonal.
📌 2.2.10 Conversão temperatura (F → C)
Lê temperatura em Fahrenheit e converte para Celsius (C = 5/9*(F-32)).
📌 2.2.11 Quantidade de flexões
Lê o número máximo de séries e calcula total de flexões (1+2+...+N).
📌 2.2.12 Despesas de casal (50%/50%)
Lê despesas do marido e da esposa, calcula total, percentuais, valor devido e saldo.
📌 2.2.15 Adivinha o número
Após a pessoa fazer a sequência (pense um nº, multiplique por 2, some 6, divida por 2), informe o resultado e o programa "adivinha" o número original (resultado - 3).
📌 2.2.16 / 2.2.17 Tabela cm/pol
Mostra tabela de conversão centímetros ↔ polegadas (1 pol = 2,54 cm).
📌 2.2.18 Otimização de corte
Lê comprimento do pedaço e tamanhos das tábuas, calcula quantidade e sobra.
📌 2.2.19 Notas do professor
Lê duas notas de exercícios (0-10) e nota da prova; calcula nota final com pesos 20% (exercícios) e 80% (prova).
📌 2.2.20 Conta telefônica
Lê impulsos excedentes (acima de 90), valor interurbanos e quantidade chamadas celular; assinatura R$21,40, impulso R$0,03, celular R$0,40/impulso.
2.3. Caracteres e Cadeias
📌 2.3.1 Concatenação
Lê duas cadeias (10 caracteres) e mostra concatenadas.
📌 2.3.2 Subcadeias
Lê cadeia de 20 caracteres e mostra duas metades.
📌 2.3.3 Códigos ASCII
Lê cadeia e mostra código ASCII do primeiro e segundo caracteres.
📌 2.3.4 Iniciais
Lê nome e sobrenome, mostra as iniciais.
📌 2.3.5 Finais
Mostra as letras finais do nome e sobrenome.
📌 2.3.6 Metades de cadeia
Lê cadeia até 255 caracteres, mostra as duas metades.
📌 2.3.7 Códigos ASCII inicial e final
Lê nome (até 15 caracteres), mostra inicial e última letra com seus códigos ASCII.
📌 2.3.8 Soma de códigos ASCII
Lê cadeia de 3 caracteres e soma os códigos ASCII.
📌 2.3.9 Componentes de data
Lê data no formato dd/mm/aa e mostra dia, mês e ano separados.
📌 2.3.10 Sorteio da LBV
Lê dois prêmios (ex: 34582 e 54098) e forma número sorteado (582.098).
2.4. Controle de Tela
📌 2.4.1 Animação horizontal
Lê linha/coluna, desenha 'O' e movimenta 10 colunas (tecla a cada passo).
📌 2.4.2 Quadrado em posição
Lê linha e coluna, desenha quadrado de '#' na posição especificada.
📌 2.4.3 Triângulo com iniciais
Lê linha, coluna e iniciais, desenha triângulo com iniciais dentro.
📌 2.4.4 Menu posicionado
Lê linha e mostra menu a partir dessa linha.
2.5. Sons
📌 2.5.1 Nota musical
Lê frequência (Hz) e duração (ms) e emite o som.
📌 2.5.2 Música é linear?
Lê uma constante e soma às notas do "Parabéns", tocando a melodia alterada.
0 Comentários