Baixe o app para aproveitar ainda mais
Prévia do material em texto
Lista de lógica de Programação resolvida em classe 1 - De exemplos de dispositivos de entradas e saídas que são utilizadas pelos computadores e que podem ser controladas por um programa de computador. Solução: Entradas: teclado, mouse, scanner, monitor de toque, DVD r,........ Saídas: impressora, plotter, monitor comum....... Entradas /Saídas: “em geral são as portas, USB, rs232, etc”, HD, DVD rw leitura e escrita, Pen drive, ..... 2 – O que significa o uso de memória do computador na lógica de programação (mais especificamente no código de programação)? Solução: Em programa inicialmente é reservado um espaço na memória para as variáveis. Esse espaço é acessado por endereços. Para dar um conteúdo a memória é utilizada a operação de atribuição à memória, ex: t<- 10 atribui o valor de 10 à variável t, a partir do endereço dela. Uma consulta é só acessar o conteúdo no endereço da variável. 3 – O que significa inicializar variáveis? Solução: Ocupar as variáveis com um conteúdo adequado para evitar erros de valores durante o processamento. 4-Desenvolver um fluxograma para resolver a equação U = R*I. 5 - Generalizar a lógica das fórmulas através de um método que seja adequado para todas as fórmulas, coloque o método em um fluxograma. Solução: Passos para resolver qualquer equação (fórmula): • Declarar as variáveis e seus tipos; • Inicializar as variáveis se necessário; • Informar as variáveis necessárias para calculo; • Calcular a fórmula com as variáveis de cálculo; • Atribuir o resultado do cálculo à variável calculada; • Mostrar a variável calculada. 6 – Quais são os procedimentos existentes na lógica de programação clássica? Solução: Sequência, decisão e repetição. 7 – Desenvolver um algoritmo que decide se um número é maior que dez indicando “maior que dez” e caso contrário indicando “menor ou igual a dez”. 8 – Desenvolver um algoritmo que imprima dez vezes o seu nome. 9 – Desenvolver um algoritmo que imprima 5 números pares iniciando do número 2. 10 - Desenvolver um algoritmo que imprima 5 números impares iniciando do número 3. 11 – O significa para um contador o inicio, o incremento e o limite. 12 – Desenvolver um algoritmo para a contagem de entradas e saídas de pessoas em uma sala, utilizando uma catraca. 13 – Desenvolver um programa em c que imprima dez vezes o seu nome. Solução: #include <stdio.h> #include <stdlib.h> int main() { int contador; contador = 0; // contador = 1 label: if (contador <= 9)// comparar com 10 { printf(" \n contador %d seu nome \n", contador); contador = contador +1; goto label; } else { printf("fim"); getchar(); system("pause"); } return 0; } 14 – Dado o programa de computador correto em linguagem C, identifique alguns possíveis tipos de erros que podem ocorrer durante a compilação do programa. #include <stdio.h> #include <stdlib.h> int main() { printf("teste de impressao"); getchar(); } Solução: Escrever ou esquecer de indicar uma biblioteca, pois sem ela um comando pode não ser reconhecido. Escrever errado o nome da rotina principal. Esquecer-se de colocar o símbolo de ponto e vírgula. Esquecer de colocar uma ou as duas chaves de inicio e /ou fim. 15- Explique as linhas do código do programa em linguagem C. 1. #include <stdio.h> 2. #include <stdlib.h> 3. int main () 4. { 5. float notaav1, notaav2, media; 6. printf ("Entre com av1: "); 7. scanf ("%d",¬aav1); 8. printf ("Entre com av2 "); 9. scanf ("%d",¬aav2); 10. media = (notaav1+notaav2)/2; 11. if (media>=6) 12. { 13. printf ("\n\n aprovado"); Solução: 1 – Inclui a biblioteca padrão com comandos entradas e saídas; 2 – Inclui a biblioteca padrão com os comandos mais comuns da linguagem c/c++; 3 – Indica a rotina principal que inicia a execução de todos os programas em linguagem c, no caso ela retorna o resultado com um número inteiro; 4 – Inicio da lógica da rotina Principal; 5 – Declara as variáveis notaav1, notaav2, e média como números reais; 6 – Imprime na tela a frase “entre com av1”, 14. } 15. else 16. { 17. printf ("\n\n voce pode ir ou não para av3"); 18. } 19. system("PAUSE"); 20. return (0); 21. } foi utilizada a impressão formatada; 7 informa utilizando o teclado o conteúdo da variável noataav1; 8 – Imprime na tela a frase “entre com av2”, foi utilizada a impressão formatada; 9 informa utilizando o teclado o conteúdo da variável noataav2; 10- calcula a média das notas e atribui a variável media; 11 Efetua a comparação (ou pergunta) se média é maior ou igual a 6; 12 e 13 e 14 – caso for verdade imprime na tela “aprovado”; 15, 16, 17, 18 – Senão imprime na tela “você pode ir ou não para av3; 19 – Segura a tela do programa no computador (caso particular do compilador DEV C++; 21 retorno na rotina principal do valor inteiro 0 22 fim da rotina principal. 16 – O que significa atribuir um valor a uma variável? Solução: Significa que um valor (conteúdo) é colocado (atribuído) ao espaço reservado na declaração da variável de uma Linguagem de programação. 17 - Relacionar e indicar os símbolos padrões utilizados em fluxogramas.
Compartilhar