Baixe o app para aproveitar ainda mais
Prévia do material em texto
Conversão do Pseudocódigo para C++ Luis Marcelo Pseudocódigo • O algoritmos escrito em pseudocódigo é uma solução genérica para um problema • Para que o programa possa ser executado, devemos convertê- lo para os comandos de uma linguagem de programação Linguagem C++ • Surgiu na década de 80 • Baseada na linguagem C • Com novos recursos de programação • Linguagem de programação de propósito geral • Grande parte do Windows é desenvolvido em C++! Conversão do Pseudocódigo em C++ • A conversão entre pseudocódigo e o C++ é feita basicamente comando a comando, substituindo as instruções do pseudocódigo por instruções do C++ Conversão – Exemplo • Programa para somar 2 números programa soma; var a, b, soma : inteiro; inicio escreva(„Digite 2 números: ‟); leia(a, b); soma a + b; escreva(„Soma: ‟, soma); fim. int main() { int a, b, soma; cout << “Digite 2 números: ”; cin >> a >> b; soma = a + b; cout << “Soma: ” << soma; return 0; } PSEUDOCÓDIGO C++ Tabela de Conversão de Tipos de Dados Pseudocódigo C++ inteiro int ou long real float ou double caractere char literal char Obs.: as literais são consideradas conjunto de caracteres. Assim, ao declararmos uma variável do tipo caractere, devemos especificar a quantidade máxima de letras: char nome[50]; cria uma variável chamada nome que armazena até 50 caracteres Lógico boolean Obs.: armazena apenas os valores true ou false Tabela de Conversão de Operadores Símbolo Pseudocódigo C++ Atribuição = Adição + + Subtração - - Multiplicação x , . * Divisão ÷, / / Divisão inteira DIV / (O tipo de dados da variável deve ser inteiro) Resto da divisão MOD % Tabela de Conversão de Operadores Símbolo Pseudocódigo C++ Comparação Igualdade = == Maior que > > Maior ou igual que >= , ≥ >= Menor que < < Menor ou igual que <= , ≤ <= Diferença <> , ≠ != Lógicos E E , AND && Ou OU , OR || Não NÃO , NOT ! Tabela de Conversão de Comandos Pseudocódigo C++ programa asfd; Não existe var Não existe (as variáveis são declaradas dentro do corpo do programa) Inicio int main () { Obs.: pode ser escrito em uma única linha: int main() { Fim. return 0; } escreva cout Obs.: não utiliza parênteses; as mensagens devem ficar entre aspas duplas (") ; a vírgula é substituída por << Tabela de Conversão de Comandos Pseudocódigo C++ leia cin Obs.: não utiliza parênteses; a vírgula é substituída por >> se (condição) então inicio comandos fim senão inicio comandos Fim if (condição) { comandos } else { comandos } Programando com o Code::Blocks • Compilador C++ gratuito • Download em: http://www.codeblocks.org Criando um Programa • O CodeBlocks trabalha com o conceito de projetos • Cada projeto 1 programa • Para criarmos um projeto: • Menu File New Project • Botão New File Project Criando um Programa • Na janela seguinte escolhemos Console Application e clicamos no botão Go 1 2 Criando um Programa • No auxiliar para criação do projeto, configuramos o local em que será salvo o projeto e escolhemos a linguagem de programação utilizada • Na primeira tela são exibidas informações sobre o auxiliar • Clique em Next Criando um Programa • Na janela seguinte selecionamos a Linguagem de Programação utilizada • Selecione C++ e clique em Next 1 2 Criando um Programa • O próximo passo é definir o nome do Projeto e o local onde os arquivos serão salvos • O nome do projeto é seu identificador, não podendo repetir-se • Depois de definido o nome e o local, clicamos em Next Nome do projeto Pasta onde será salvo o projeto Arquivo do projeto (Criado automaticamente, não é necessário modificar) Criando um Programa • No último passo podem ser definidas as opções do compilador • Deixe as opções padrão e clique em Finish Criando um Programa • O projeto é criado e aparece no lado esquerdo da tela • O item Sources mostras os arquivos que compõe o projeto • Expanda a lista (caso necessário) e dê dois cliques no arquivo main.cpp Criando um Programa • Quando criamos um projeto, o CodeBlocks cria um arquivo com o esqueleto de um programa, incluindo os itens básicos para o funcionamento do mesmo • Vamos editar este arquivo para criar nossos programa Programando • Programa da soma • Digitado no CodeBlocks int main() { int a, b, soma; cout << “Digite 2 números: ”; cin >> a >> b; soma = a + b; cout << “Soma: ” << soma; return 0; } Executando o Programa • Para que o programa digitado possa ser executado pelo computador, é necessário que este seja convertido em código e máquina. • O CodeBlocks automatiza a tarefa por meio de 3 itens do menu: Cria o código de máquina Executa o programa (caso já tenha sido criado o código de máquina) Cria o código de máquina e executa o programa Executando o Programa • Executando o programa soma Executando o Programa • Executando o programa soma • Quando o usuário digita dois números e pressiona Enter Erros • Caso tenha ocorrido algum erro no processo de conversão, o CodeBlocks exibe uma mensagem listando os erros e os possíveis locais onde eles ocorreram. Faltou um ponto-e-vírgula (;) no final do comando Mensagem informando o possível erro e em que lugar do código-fonte ele ocorreu Erros • Os erros mais comuns são: • Esquecer de terminar um comando com ponto-e-vírgula (;) • Não fechar as aspas de uma mensagem (") • Inverter os operadores >> e << dos comandos cin e cout • Esquecer de abrir ( ( ) ou fechar parênteses ( ) ) • Esquecer de abrir ( { ) ou fechar um bloco de comandos ( } )
Compartilhar