Baixe o app para aproveitar ainda mais
Prévia do material em texto
Uma variável pode ser entendida como sendo: Qual o resultado impresso depois de executado o algoritmo abaixo? prog questao int NUM, D1, D2, D3, D4; NUM < 1999; D4 < NUM % 10; D3 < ( NUM div 10 ) % 10; D2 < ( NUM div 100 ) % 10; D1 < ( NUM div 1000 ) % 10; imprima D4, D3, D2, D1; fimprog Qual será a saída produzida pela execução da linha de comando a seguir? imprima 14 div 3; Quando definimos uma variável na verdade estamos fazendo uma reserva estática de memória. Esta reserva de memória é dita estática por ser definida em tempo de compilação, diferente da reserva dinâmica de memória que é feita em tempo de execução. Portanto, toda declaração de variáveis é a reserva de uma certa quantidade de memória antes da execução do Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembrese que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Um disposiꥺvo de entrada de dados. Um elemento da unidade lógica de controle. Um endereço na memória principal. Um disposiꥺvo de memória auxiliar. Um disposiꥺvo de saída de dados. 2. 9199 9919 9999 9991 1999 3. O valor correspondente à raiz cúbica de 14 O valor inteiro da divisão de 14 por 3 O valor do resto da divisão de 14 por 3 O valor decimal da divisão de 14 por 3 O valor correspondente a 14 elevado ao cubo 4. programa, sendo assim é necessário que seja estabelecida a quantidade de memória que está sendo reservada e também seu endereço. Isto é feito, respectivamente, pela definição do: Um algoritmo nada mais é do que uma receita que mostra passo a passo os procedimentos necessários para a resolução de uma tarefa. Ele não responde a pergunta "O que fazer?", mas sim "como fazer". Em termos mais técnicos, um algoritmo é uma sequência lógica, finita e definida de instruções que devem ser seguidas para resolver um problema ou executar uma tarefa. Embora você não perceba, utiliza algoritmos de forma intuitiva e automática diariamente quando executa tarefas comuns. Como estas atividades são simples e dispensam ficar pensando nas instruções necessárias para fazêlas, o algoritmo presente nelas acaba passando despercebido. Ao nos recordarmos dos passos necessários para a construção de um algoritmo veremos que após a elaboração de um algoritmo devemos testálo realizando simulações com o propósito de verificar se este está ou não correto. Existem alguns softwares disponíveis que efetuam a interpretação de algoritmos representados em pseudocódigos ou em fluxogramas. Porém existe uma técnica que permite a simulação do processo de interpretação de um algoritmo utilizando apenas um papel e uma caneta. A esta técnica chamamos de: identificador da variável e do tipo de dado. identificador da variável apenas, pois uma variável sempre possui o mesmo tipo de dado. tipo de dado e identificador da variável. tipo da variável apenas, pois a alocação é feita sempre no mesmo endereço de memória. compilador que está alocando a memória e pelo tipo de linguagem que está sendo utilizado. 5. Metodologia Estruturada Metodologia Orientada a Objetos Estudamos que o comando de atribuição armazena um dado na memória principal. Observe o algoritmo abaixo e assinale a opção que exibe a saída. prog teste int n1, n2, n3; n1 < 12; n2 < 18; n3 < 6; n1 < n1 * n2; n2 < n2 div n3; n3 < n1 % 5; imprima n1, "\t", n2, "\n", n3; fimprog Teste de Mesa Construção de Programas Pseudocódigo 6. 192 3 1 216 3 4 216 3 2 216 3 1 216 3 1
Compartilhar