Buscar

logica prog

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 15 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 15 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 15 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

LÓGICA DE PROGRAMAÇÃO
Prof. LUIZ DI MARCELLO
2014.1
ESTRUTURA DO PROGRAMA C++
#include <iostream>
using namespace std;
int main()
{
int a,b,c;
cout << "Entre com o primeiro numero: ";
cin >> a;
cout << "Entre com o segundo numero: ";
cin >> b;
c = a+b;
cout << "O resultado da soma eh: \n" << c;
system("pause");
}
• Variáveis são células (endereços) de mémoria na qual podemos 
armazenar dados temporariamente
• A declaração da variável deve proceder da seguinte maneira:
• 1º especificar o tipo de variável
• 2º nomear a variável
• A linguagem C++ é case sensitive, ou seja, ela diferencia as letras 
maiúsculas das minúsculas. Por exemplo, x não é a mesma coisa 
de X
• Não se deve começar uma variável por número, mas podemos 
terminá-la. Por exemplo, é errado declarar 3x, mas podemos 
declarar x3 ou _3x
VARIÁVEL: DEFINIÇÃO
INTEIRO: declara-se como int nomedavariável
• É uma variável de 16 bits (2 btyes) e tem o alcance entre -32768 e +32767
INTEIRO LONGO: declara-se como long int nomedavariável
• Dobra o número de bits aumentado consideravelmente seu alcance, que aqui 
fica entre -2147483648 e +2147483647
PONTO FLUTUANTE: declara-se como float nomedavariável
• Trata-se do tipo utilizado para números reais. Tem precisão de 7 dígitos 
(decimais), consome 4 bytes de memória assim como o inteiro longo e tem um 
alcance de 1E-36 a 1E+36
CARACTER: declara-se como char nomedavariável
• Apesar de letras consumirem 1 byte teoricamente, os caracteres em C++ são 
baseados, como já foi dito, na tabela ASCII, onde cada letra tem 2 bytes
VARIÁVEL: TIPOS
EXEMPLOS DE DECISÕES
SE fizer sol ENTÃO vou a praia
SE NÃO chover ENTÃO vou a praia
SE chover ENTÃO vou ao cinema SENÃO vou a praia
SE NÃO chover E eu acordar cedo ENTÃO vou a praia
SE chover OU eu acordar tarde ENTÃO vou ao cinema
OPERADORES RELACIONAIS
PARA AS CONDIÇÕES
== igual
<> diferente
>= maior ou igual
> maior
<= menor ou igual
< menor
&& AND (E)
|| OR (OU)
! NOT (NÃO)
• Como entrar com as notas de 35 alunos de uma 
turma ???
• Como continuar comprando em uma loja 
enquanto o valor da soma for menor que R$200,00 
???
• Como exibir um menu de funções até que seja 
digitado o número 9 ???
São problemas parecidos ... 
... mas não são iguais
SITUAÇÕES DE REPETIÇÃO
• Como entrar com as notas de 35 alunos de uma turma ??? 
número conhecido de repetições
• Como continuar comprando em uma loja enquanto o valor 
da soma for menor que R$200,00 ???
enquanto uma condição for verdadeira
• Como exibir um menu de funções até que seja digitado o 
número 9 ???
até que uma condição se torne verdadeira
SITUAÇÕES DE REPETIÇÃO
PARA FOR
ENQUANTO WHILE
FAÇA ...ENQUANTO DO ... WHILE
As estruturas são equivalentes, porém algumas situações 
tem “vocação” para determinadas soluções
O QUE UTILIZAR EM C++ ???
para (inicial ; condição ; incremento)
{
bloco de comando
}
for (inicial ; condição ; incremento)
{
bloco de comando
}
SINTAXE UAL e C++
prog tabuada
int cont,num;
imprima “Numero? “;
leia num;
para (cont <- 1;cont <10 ;cont++)
{
imprima num, “ * “,cont,” = “;
imprima num*cont, “\n”;
}
fimprog
int main ()
{
int cont,num;
cout << "Numero? ";
cin >> num;
for (cont =1;cont <10 ;cont++)
{
cout << num << " x " <<cont <<" = ";
cout << num*cont << "\n";
}
system ("pause");
}
EXEMPLO PARA / FOR
enquanto (condição verdadeira)
{
bloco de comando
}
while (condição verdadeira)
{
bloco de comando
}
SINTAXE UAL e C++ 
prog tabuada
int cont,num;
imprima “Numero? “;
leia num;
cont <- 1;
enquanto (cont < 10)
{
imprima num, “ * “,cont,” = “;
imprima num*cont, “\n”;
cont++;
}
fimprog
int main ()
{
int cont,num;
cout << "Numero? ";
cin >> num;
cont = 1;
while (cont < 10)
{
cout << num << " x " <<cont <<" = ";
cout << num*cont << "\n";
cont++;
}
system ("pause");
}
EXEMPLO ENQUANTO / WHILE
faca
{
bloco de comando
}
enquanto (condição verdadeira)
do
{
bloco de comando
}
while (condição verdadeira);
SINTAXE UAL e C++
prog tabuada
int cont,num;
imprima “Numero? “;
leia num;
cont <- 1;
faca 
{
imprima num, “ * “,cont,” = “;
imprima num*cont, “\n”;
cont++;
} enquanto( cont <10)
fimprog
int main ()
{
int cont,num;
cout << "Numero? ";
cin >> num;
cont = 1;
do
{
cout << num << " x " <<cont <<" = ";
cout << num*cont << "\n";
cont++;
} while (cont < 10);
system ("pause");
}
EXEMPLO FAÇA...ENQUANTO / 
DO...WHILE

Outros materiais