Capítulo 3 | Alternativas e Decisão - 300 Ideias para Programar

📘 Capítulo 3: Alternativas e Decisão

Execução condicional, expressões lógicas, validações e múltiplas escolhas

3.1. Saída Simples

📌 3.1.1 Menu principal
Mostra menu com opções 1-Fim, 2-Cadastro, 3-Consulta; lê opção e confirma ou mostra erro.
📌 3.1.2 Múltipla escolha 1
Apresenta uma questão de múltipla escolha, lê resposta e informa acerto/erro.
📌 3.1.3 Múltipla escolha 2
Oferece duas questões, usuário escolhe qual responder.

3.2. Matemática

📌 3.2.1 Maior de 2
Lê dois números e indica o maior (ou se são iguais).
📌 3.2.2 Maior de 3
Lê três números diferentes e mostra o maior.
📌 3.2.3 Divisão
Efetua divisão apenas se divisor ≠ 0.
📌 3.2.4 Aprovação 1
Nota de 0 a 10: aprovado (5-10), segunda época (4-4.5), reprovado (<4).
📌 3.2.5 Aprovação 2
Mesmo com validação: nota fora de 0-10 → erro.
📌 3.2.6 Aprovação 3 (com faltas)
Leva em conta nota e frequência (75% para aprovação).
📌 3.2.7 Equação 2º grau
Calcula raízes reais, informa se delta negativo ou zero.
📌 3.2.8 Conta telefônica
Assinatura R$17,90; impulsos excedentes (acima 90) a R$0,04; celular R$0,09/impulso; interurbanos.
📌 3.2.9 Tipo de triângulo
Verifica se lados formam triângulo e classifica em equilátero, isósceles ou escaleno.
📌 3.2.10 Salário
Calcula horas extras, INSS (10% até R$150) e salário líquido.
📌 3.2.11 Notas do professor (validado)
Lê duas notas de exercícios (0-10) e nota da prova, valida faixas.
📌 3.2.12 Menção
Converte nota em menção (SS, MS, MM, MI, II, SR).
📌 3.2.13 Notas finais (arredondamento)
Nota bimestral com pesos 2 e 3, arredondada para múltiplo de 0,5.
📌 3.2.14 Imposto
Tabela: até 1200 isento, 1201-2500 → 10%, 2501-5000 → 15%, acima → 20%.
📌 3.2.15 Ano bissexto
Verifica se ano é bissexto (divisível por 4, exceto séculos, que só são se múltiplos de 400).

3.3. Caracteres e Cadeias

📌 3.3.1 Tipo de pessoa
Lê 'F' ou 'J' e mostra pessoa física/jurídica ou erro.
📌 3.3.2 Caracteres ASCII
Lê três números (32-254) e mostra caracteres correspondentes.
📌 3.3.3 Validação de senha
Compara senha digitada com predefinida ("1234").
📌 3.3.4 Validação de data
Verifica formato DD/MM/AAAA, dias e meses válidos.
📌 3.3.5 Código ou caractere ASCII
Opção 1: número → caractere; Opção 2: caractere → código.
📌 3.3.6 Tipo de caractere
Informa se é letra, dígito, operador aritmético ou nenhum.
📌 3.3.7 Sorteio LBV
Valida formato dos números (ex: 21.375) e gera número sorteado.

3.4. Controle de Tela

📌 3.4.1 Quadrado posicionado
Desenha quadrado de lado 5 a partir de linha/coluna lidas, com validação.
📌 3.4.2 Quadrado ou triângulo
Menu com opções para desenhar quadrado ou triângulo em posição lida.

3.5. Sons

📌 3.5.1 Nota musical
Lê frequência (até 10kHz) e duração (até 2s) e emite som.

3.6. Variados

📌 3.6.1 Cadeia centralizada
Lê linha e cadeia, centraliza na linha (simulação).
📌 3.6.2 Dia da semana
Número 1-7 → nome do dia (domingo=1).
📌 3.6.3 PIS/PASEP
Calcula dígito verificador do PIS (10 dígitos).
📌 3.6.4 Calculadora
Operações + - * / com validação de divisor zero e operador inválido.
📌 3.6.5 Jogo de fichas 1
Rateio conforme cores: BB=0, BP=0.5, PB=1, PP=2.
📌 3.6.6 Jogo de fichas 2
Com aposta (limite R$100).
📌 3.6.8 Adivinhe 1
Sorteia número 1-5, usuário tenta adivinhar.
📌 3.6.9 Adivinhe 2
Permite nova tentativa se errar.
📌 3.6.10 Categoria de altura
Classifica altura: <1.60 "baixinho", 1.60-1.85 "normal", >1.85 "faz frio aí em cima?"
📌 3.6.11 Conceito
Tabela: 90-100 A, 75-89 B, 50-74 C, 40-49 D, 0-39 E.
📌 3.6.12 Multiplicação rápida por 11
Número de 2 dígitos: algoritmo (ex: 81x11=891).

Postar um comentário

0 Comentários