Lógica de programação Professor William 1) 2) 3) 4) 5) 6) 7) 8) 9) O QUE É UM PROGRAMA ? O QUE É LINGUAGEM DE MÁQUINA ? O QUE É LINGUAGEM DE PROGRAMAÇÃO ? O QUE É UM COMPILADOR ? O QUE É MAQUINA VIRTUAL ? O QUE É LÓGICA ? O QUE É ALGORITMO ? O QUE É PSEUDOCÓDIGO ? O QUE É FLUXOGRAMA ? NO MÁXIMO 2 PARAGRAFOS PARA CADA QUESTÃO. MANUSCRITO OU IMPRESSO Professor William Utilize um pseudocódigo e depois um fluxograma para representar o algoritmo do conserto de um pneu furado. Professor William Utilize um pseudocódigo e depois um fluxograma para representar o preparo de uma macarronada. Professor William Utilize um pseudocódigo e depois um fluxograma para representar o algoritmo de um calculo matemático (5+6)/2, feito em uma calculadora comum. Use termos como “Aperte a tecla 5” nas ações. Professor William Como o próprio nome indica, é aquilo que não muda. Falando de algoritmo, constantes são valores que permanecem o mesmo do inicio ao fim. Constantes podem ser numéricas, literais ou lógicas. Professor William Constantes numéricas: 3 89 -123 0.87 0.0076 2*10 2.345.678 Professor William Constantes literais: “TUDO” “XPTO” “JOÃO” “MARIA” “18/12/1997” “XYZ” Professor William Constantes Lógicas: VERDADEIRO FALSO Professor William Identifique os tipos das constantes abaixo: a) b) c) d) e) f) 435678 “RODOLFO” “87434” 0.213 FALSO “VERDADEIRO” Professor William Indique o(s) tipo(s) de constante(s) que pode(m) ser usado(s) para representar: a) b) c) d) e) f) O nome de um país O RG de uma pessoa O CGC de uma empresa Se uma pessoa é ou não maior de idade A idade de uma pessoa O endereço de uma pessoa Professor William Uma variável representa um endereço da memória RAM. Quando declaramos uma variável, estamos atribuindo um nome simbólico à um endereço da memória RAM. Dentro de nosso programa utilizaremos esse nome para manipular a informação contida no endereço da memória relacionado à variável. Professor William A memória RAM é similar a uma grande mesa contendo varias caixas. Quando alguém quer guardar um documento, vai até a mesa, abre uma caixa e coloca o documento dentro. Professor William Imagine que você quer guardar o papel com o nome de uma pessoa Dentro da caixa. Você pode utilizar qualquer uma das caixas com exceção da caixa 9. No computador é a mesma coisa! Professor William No exemplo, o dado Maria ocupa a parte da memória que esta no endereço (caixa) 1. para facilitar o acesso ao endereço de memória, foi referenciado a ele o nome PESSOA. PESSOA Professor William No exemplo anterior, o dado MARIA ocupa a parte da memória que esta no endereço (caixa)1. para facilitar o acesso ao endereço de memória, foi referenciado a ele o nome PESSOA. Isso permite localizar imediatamente a caixa, sem precisar saber em que posição ela se encontra. Professor William A esse nome associado ao endereço de memória, denomina-se variável. Portanto, quando quiser armazenar algum dado, basta criar (como será mostrado adiante) uma variável para guardá-lo. Professor William O nome da variável pode ser formado por um ou mais caracteres. O primeiro caractere deve ser obrigatoriamente uma letra e os caracteres seguintes podem ser letras ou números.não são permitidos uso de símbolos, sinas gráficos e de pontuação, exceto o sinal “_”. Professor William Inteiro Real Lógico Caracter Vetor Professor William var num : inteiro num <- 10 escreva(num) saída: “10” Professor William Abra o VISUALG e na seção “var”, crie 5 variáveis: a) b) c) d) Uma variável do tipo inteiro Uma variável do tipo real Uma variável do tipo lógico Uma variável do tipo caracter Na seção “inicio”, atribua valores para as variáveis que você criou acima. Utilize o comando escreva para exibir os valores das variáveis. Após, crie o pseudocódigo e o fluxograma do exercício acima. Professor William Alterar o exercício para solicitar a entrada dos valores para o usuário com o comando: Var Num : real Escreva(“informe um valor: ”) Leia(Num) Professor William 1) Escreva um algoritmo que armazene o valor 10 em uma variável A e o valor 20 em uma variável B. A seguir (utilizando apenas atribuições entre variáveis) troque os seus conteúdos fazendo com que o valor que está em A passe para B e vice-versa. Ao final, escrever os valores que ficaram armazenados nas variáveis. Professor William Soma + Subtração – Multiplicação * Divisão / Módulo % Potenciação ^ Professor William Analise os algoritmos abaixo e diga o que será impresso na tela ao serem executados: Professor William Analise os algoritmos abaixo e diga o que será impresso na tela ao serem executados: Professor William Analise os algoritmos abaixo e diga o que será impresso na tela ao serem executados: Professor William Crie um novo programa no VISUALG , com duas variáveis: Crie comandos para somar, subtrair, multiplicar, dividir, modularizar e potencilizar as variáveis. A cada operação efetuada, mostrar o resultado com o comando “escreva”. Após, crie o pseudocódigo e o fluxograma do exercício acima. Professor William Crie um novo programa no VISUALG para calcular o IMC. O que é IMC ? Índice de massa corpórea. para calcular se a pessoa esta ou não acima do peso. Professor William a) Programa visualg b) Pseudocódigo c) fluxograma Professor William