Baixe o app para aproveitar ainda mais
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.
Compartilhar