Prévia do material em texto
Fundamentos de Programação - Aluno (a): Data: 02 / 06 / 2021. Atividade de Pesquisa 1 NOTA: INSTRUÇÕES: · Esta Avaliação contém 6 (seis) questões, totalizando 10 (dez) pontos; · Baixe o arquivo disponível com a Atividade de Pesquisa; · Você deve preencher dos dados no Cabeçalho para sua identificação: · Nome / Data de entrega. · As respostas devem ser digitadas abaixo de cada pergunta; · Ao terminar grave o arquivo com o nome Atividade Prática; · Envio o arquivo pelo sistema no local indicado; · Em caso de dúvidas consulte o seu Tutor. 1) Construa o diagrama de bloco para calcular e imprimir a soma de dois números inteiros fornecidos pelo usuário. Algoritmo “Atividade1” Var x, y: inteiro Inicio ler x ler y z := (x+y) + 5 se z <= 0 então resposta := ‘A’ senão se z <= 100 então resposta := ‘B’ senão resposta := ‘C’ 2) Construa o algoritmo para calcular e imprimir a soma de dois números inteiros fornecidos pelo usuário. Prog lea9 Int num1, num2, soma; Imprima “\n entre com um numero: “; Leia num1; Imprima “\n entre com outro numero: “; Leia num2; Soma <- num1 + num2; Imprima “\nSoma: “, osma; Imprima “\n”; fimprog 3) Apresente as principais recomendações estudadas para a construção de algoritmos em computação. Compreender completamente o problema a ser resolvido, destacando os pontos mais importantes e os objetos que o compõem; Definir os dados de entrada, ou seja, quais dados serão fornecidos e quais objetos fazem parte desse cenário-problema; Definir o processamento, ou seja, quais cálculos serão efetuados e quais as restrições para esses cálculos. O processamento é responsável pela transformação dos dados de entrada em dados de saída. Além disso, deve-se verificar quais objetos são responsáveis pelas atividades; Definir os dados de saída, ou seja, quais dados serão gerados depois do processamento; Construir o algoritmo utilizando um dos tipos descritos na próxima seção; Testar o algoritmo realizando simulações. 4) Explique em poucas palavras a diferença entre algoritmo e programa. Todo algoritmo poderia se tornar um programa? Por quê? Algoritmo é um esquema de resolução de um problema. Pode ser implementado com qualquer sequencia de valores ou obejto que uma lógica infinita ( por exemplo, a lingua portuguesa, a linguagem Pascal, a linguagem C, uma sequencia numérica, um conjunto de objetos tais como lápis e borracha), ou seja, qualquer coisa que possa fornecer uma sequencia lógica. Programa informático é uma coleção de instuções que descrevem uma tarefa a ser realizada por um computador. O termo pode ser uma referência ao código fonte, escrito em alguma linguagem de programação, ou ao arquivo que contém a forma executável deste código fonte. 5) Elaborar um programa de computador que calcule e apresente o volume de um cubo. Inicio Aresta,volume real Escreva(“entre com valor da aresta do cubo”) Leia( aresta ) Volume <= aresta * aresta * aresta Escreva(“volume do cubo de aresta “ + aresta +” é “ + volume) fim 6) Construir um algoritmo que leia dois valores. Um valor representa a média aritmética; o outro, o número total de faltas. O programa deve imprimir APROVADO se a média for maior ou igual a 7.0 e o número total de faltas for inferior a 20; caso contrário, deve mostrar REPROVADO. Escreva (“digite o nome do aluno.”) Leia (nome) Escreva (“digite a 1ª nota do aluno.”) Comment by User: Leia (n1) Escreva (“digite a 2ª nota do aluno.”) Leia (n2) Escreva (“digite a 3 nota do aluno.”) Leia (n3) Escreva (“digite o numero de faltas do aluno.”) Leia (faltas) Se (notafinal>=7)entao Media<-(n1+n2+n3)/3 Contador<-nome+1 Escreva (nome,” aprovado com media “,media:2:2) Senao Escreva (nome,” reprovado com media “,media:2:2) Fimse Se (faltas <=10) entao Faltas<-faltas Escreva (nome,”reprovado com”,faltas,”faltas”) Fimse Escreva (“digite o nome do aluno.”) Leia (nome) Escreva (“digite a 1ª nota do aluno.”) Comment by User: Leia (n1) Escreva (“digite a 2ª nota do aluno.”) Leia (n2) Escreva (“digite a 3 nota do aluno.”) Leia (n3) Escreva (“digite o numero de faltas do aluno.”) Leia (faltas) Avaliação de Pesquisa 01: Fundamentos de Programação - Comunicação Eletrônica I - ELT