Buscar

00 RESUMO AULAS

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

Sistemas de Numeração
 Decimal
Binário							Conversão de Decimal para Binário
1) Cite duas linguagens gráficas usadas para construir Algoritmos. 
R: Fluxograma e Diagrama NS/Chapim
2) Quais as duas formas estudadas para representar dados?
R: Ponto Fixo e Ponto Flutuante.
3) Quais os três momentos do Ciclo de Controle?
R: Busca, Decodificação e Execução
4) O que são os registradores
R: Áreas especiais de memória que armazenam dados/ endereços, temporariamente.
Não existe nenhum símbolo para início, ou fim. O algoritmo começa com o primeiro bloco e, depois, os blocos vão se posicionando abaixo até o último.
Todos os símbolos deverão ser colocados entre início e fim e unidos por linhas de fluxo.
	Idéia original -> construir algoritmos sem a preocupação dos detalhes de uma linguagem de programação logo, não poderia ser executada em um computador.
Semântica -> definição de cada comando
Sintaxe -> a forma de se escrever o comando
Linguagens Algorítmicas: Faço opção por usar linguagens algorítmicas ao invés de pseudolinguagens porque lhe ajudarão mais, uma vez que existe um ambiente para testar seus algoritmos. 
Estrutura da Linguagem Portugol 
Todos os comandos deverão ser colocados entre inicio e fim.
Comando de Saída (display)
escrever variável
escrever constante numérica
escrever "texto"
escrever [expressão]
escrever variável , "texto" , . . .
escrever dia escrever “Entendi”
escrever 23 escrever 23 + 89
Estrutura da Linguagem WEBportugol 
O cabeçalho é obrigatório: programa nome. As declarações das variáveis são posicionadas depois do comando declaracoes e os demais comandos serão colocados entre inicio e fim.
escreva( variável )
escreva( constante numérica )
escreva( "texto")
escreva( variável , "texto")
Estrutura da Linguagem UAL
O cabeçalho é obrigatório: prog xxx. Todos os comandos deverão ser posicionados entre os comandos prog e fimprog, começando pela declaração das variáveis.
Comando de Saída (display)
imprima variável;
imprima constante numérica;
imprima "texto";
imprima [expressão];
imprima variável , "texto" , expressão
Os caracteres de controle \n e \t são usados com o comando imprima(escrever ou escreva) para que o programador possa decidir, parcialmente, onde mensagem, conteúdo de variável, constante, etc, será exibido.
 O \t não está disponível no WEBportugol 
	Operador
	Significado
	Exemplo
	+
	adição
	13 + 28
	-
	subtração
	28 - 13
	*
	multiplicação
	28 * 13
	/
	divisão
	8/5 1.6 UAL / WEBportugol 
 1 C++/ Portugol
	/
	divisão
	8/5. 1.6 C++/ Portugol
	div
	divisão
	8 div 5 1 UAL / WEBportugol
	% ou mod
	resto
	8 % 5 3 UAL /Portugol
8 mod 5 3 WEBportugol
	** ^
	potenciação
	2**3 8
Tipos de Dados: 	Inteiro, Real, Caracter e Lógico
Manipular dados/informações é, com certeza, uma das principais funções de um computador.
Tipos de variáveis
int, real, string e logico - UAL 
inteiro, real, caracter, texto e logico - Portugol 
inteiro, real, caracter, cadeia e logico - WEBportugol 
1o caracter -> letra
A partir do segundo, letra ou algarismo. 
 
Comando de Entrada de Dados 
leia( nomeVariável)
leia( nVar1, nVar2)		UAL e WEBPORTUGOL
ler nomeVariável 
ler nVar1, nVar2		PORTUGOL
 
 
 
system(“pause”); // Windows 
Uma das formas para dar uma pausa.
system(“cls”); // Windows system(“clear”);// Linux
Limpar a tela.
 
system(“color --”); //Windows 
Onde cada – é um código em hexadecimal. Sendo o primeiro a cor do fundo e o segundo, a cor da fonte. Veja próxima tela.
Construa um algoritmo que deixe entrar com quatro salários. Calcular e exibir a média dos salários.
Construa um algoritmo que deixe entrar com o valor a ser pago e o percentual de juros. Calcular e exibir o valor a ser pago com os juros já incluídos.
 
 
 
 
A variável Global é declarada fora de todas as funções e a local dentro de cada função.
Aula 5- se...então...senão
 
 
 
 
Todos os operadores Relacionais têm a mesma hierarquia.
Esses operadores, na linguagem C++, só poderão ser usados para comparar valores numéricos do tipo int, float, double ou char de um caracter. Aprenderemos depois, a comparar vetores de char. 
Construa um algoritmo/ programa que deixe entrar com uma altura e exiba a mensagem “maior do que a media” se a altura for maior do que 2 metros.
 
 
VÁRIOS EXERCÍCIOS
 
 
07
 
 
 
 
 
 
 
 
Construa um programa que 6 vezes deixe entrar com dois números e, a cada entrada, exiba o maior.
Construa um programa que entre com 7 números e, exiba ao final, a soma dos números digitados.
ACUMULADOR
1) O que é? 		Uma variável
2) Como se cria?	 Declarando a variável 
3) Quais as regras para que tudo funcione perfeitamente?
 Declare a variável, cujo tipo tem quem ser compatível com o valor que irá receber.
Inicialize com o elemento neutro da operação, na maioria das vezes(0 + - ou 1 * /)
Dentro da estrutura de repetição, coloque a expressão do acumulador: var op= valor; var++; var--;
Depois da estrutura de repetição , exiba, teste, etc.
1) Se a estrutura for só tiver um comando para ser repetido, as { } são obrigatórias para envolver o comando?
R: Não.
2) Todas as estruturas podem repetir um número determinado de vezes, mas qual a estrutura que, por definição, já faz isso?
R: A estrutura for.
3) Foi feito um programa, usando a estrutura do for. A linha era essa: for(x = 1; x >= 5; x++). Porém nada aconteceu. Por quê ?
R: O operador relacional está errado e como é testado no início, nem “entra” na estrutura de repetição. 
4) O fato de permitir várias entradas, significa que todos os valores serão armazenados ?
R: Não. Por que só tem uma variável. 
Construir funções é sempre um bom hábito desde que você entenda que poderá usá-la em um outro momento, como no no cálculo de arranjos e combinações. 
6) Construa um programa que deixe entrar com cinco números. O programa deverá chamar uma função de nome fatorial que recebe um número e retorna o fatorial desse número. A cada entrada, deverá ser exibido o fatorial do número se for possível. 
Aula 8 –enquanto/ while 
 
 
 
Construa um programa que deixe entrar com vários números enquanto forem diferentes de 0. A cada entrada, exibir se o número tem, ou não, três algarismos.
Construa um programa que deixe entrar com vários números enquanto forem maiores do que 0. Ao final, exibir quantos números foram digitados.
Construa um trecho de proteção para “ impedir” que nota fora do intervalo de 0 a 10 seja aceita.
Construa um trecho de proteção para “impedir” que seja aceita letra diferente de F e de M.
Construa um programa que deixe entrar com vários números enquanto forem maiores do que 0. O programa deverá chamar uma função que irá receber o número e retornará o total de algarismos do número.
Aula 9 – while 
 
 
Construa um programa que deixe entrar com vários números. O programa pára quando entrar o primeiro número não múltiplo de três, exibindo o total de múltiplos de três digitados.
Construa um programa que deixe entrar com um número. Ele deverá chamar uma função que recebe um número inteiro, que pode ser muito grande, e retorna o algarismo mais à esquerda. Considere somente o módulo.
while – Testa ao Início do...while – Testa ao Final
do..while executa o bloco pelo menos uma vez.

Outros materiais