Buscar

Convers o do Pseudoc digo para C

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 25 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 25 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 25 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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 ( } )

Outros materiais