Baixe o app para aproveitar ainda mais
Prévia do material em texto
ALUNO: Iverton Marciano de Souza RA:1121079 PÓLO:Barbacena-MG CURSO: Engenharia Elétrica ETAPA: DATA: 27/06/2018 CARGA HORÁRIA: 8h DISCIPLINA: Algoritimos e estrutura de dados PROFESSOR: Anderson José Simplicio QUADRO DESCRITIVO DE PRATICA PRATICA LABORATORIAL Nº: 919051-1/919051-2 C.H.: 8h DATA: 19/05/2018 INTRODUÇÃO: OBJETIVOS: Desenvolver a habilidade de construir programas com estrutura sequencial simples e com estrutura condicional simples e composta. Praticar o desenvolvimento de algoritmos com estrutura sequencial simples e com estrutura condicional simples e composta (se - senão - fimse). Desenvolver a habilidade de construir programas com estrutura condicional composta (se aninhado e escolha caso) e com estrutura de repetição (repita...ate; enquanto...faca; para...faca). Praticar o desenvolvimento de algoritmos com estrutura condicional composta (se aninhado e escolha caso) e com estrutura de repetição (repita...ate; enquanto...faca; para...faca). MATERIAL: Computador com o software VisuAlg disponível e acesso à Internet. METODOLOGIA: Uma pequena aula teórica sobre as funções e aula pratica na execução dos programas . RESULTADOS E DISCUSSÃO:Resultado ao fim da aula foi satisfatório mas as aulas sempre começa já quase 9 horas e sinto que o professor nem sempre está em total disposição da sala de aula . CONCLUSÃO:Ao fim da aula consegui absorver bastante informaçãos aprendizado , mas sinto que Questão 1 Escreva um algoritmo, utilizando o software VisuAlg, que solicite ao operador a base e a altura de um triângulo e calcule e mostre, como resultado, o valor de sua área. Algoritmo "Área do triângulo" // Disciplina : [Linguagem e Lógica de Programação] // Professor : Anderson Jose // Descrição : Cálculo da área de um triângulo // Autor(a) : Iverton marciano de souza // Data atual : 19/05/2018 Var area,base,alt:real inicio Escreva("enter com base") Leia(base) Escreva("Entre com altura") Leia(alt) Escreva() Escreva("A area do triangulo e ") area:=(base*alt)/2 Escreva(area) Fimalgoritmo essas aulas pratica poderiam ser muito melhores. REFERÊNCIAS BIBLIOGRÁFICAS: ALMEIDA, R. S. Aprendendo algoritmo com Visualg. Rio de Janeiro: Editora Ciência Moderna Ltda., 2013. ,CASILLO, D. Informática Aplicada, MOURA, A. V.; FERBER, D. F. Estruturas de Repetição Questão 2 Escreva um algoritmo, utilizando o software VisuAlg, que solicite ao operador o comprimento do lado de um quadrado, e calcule e mostre como resultado o valor do perímetro e da área do quadrado. Algoritmo "Perímetro e área do quadrado" // Disciplina : [Linguagem e Lógica de Programação] // Professor : Anderson Jose // Descrição : Cálculo da área de um quadrado // Autor(a) : Iverton Marciano de souza // Data atual : 19/05/2018 Var // Seção de Declarações das variáveis perimetro,area,lado:Real Inicio // Seção de Comandos, procedimento, funções, operadores, etc... Escreva("Enter com o lado") Leia(lado) Escreva("A area do quadrado e ") area:=lado^2 Escreva(area) Escreval() Escreva("o perimetro e") perimetro:=lado*4 Escreva(perimetro) Fimalgoritmo Questão 3 Escrevaumalgoritmo,utilizandoosoftwareVisuAlg,que soliciteao operador os valores dos catetos de um triângulo retângulo e calcule e mostre como resultado a sua hipotenusa. Fórmula:hipotenusa=√𝑐𝑎𝑡𝑒𝑡𝑜12 + 𝑐𝑎𝑡𝑒𝑡𝑜22 Função:Utilize a função RaizQ, do VisuAlg, para calcular a raiz quadrada Algoritmo "Hipotenusa de um triângulo retângulo" // Disciplina : [Linguagem e Lógica de Programação] // Professor : Anderson Jose // Descrição : Cálculo da área de um quadrado // Autor(a) : Iverton Marciano de souza // Data atual : 19/05/2018 Var // Seção de Declarações das variáveis hipo,cat1,cat2:Real Inicio // Seção de Comandos, procedimento, funções, operadores, etc... Escreva("Entre com o 1 cateto") Leia(cat1) Escreva("Entre com o 2 cateto") Leia(cat2) hipo:=(cat1^2+cat2^2)^0.5 Escreva() Escreva("A hipotenusa é ", hipo) Questão 4 Escreva um algoritmo, utilizando o software VisuAlg, que solicite ao operadoras 3 notas de um aluno (N1, N2 e N3) e calcule e mostre a média final deste aluno. Algoritmo "Média de notas" // Disciplina : [Linguagem e Lógica de Programação] // Professor : Anderson Jose // Descrição :Cálculo da média de notas de um aluno // Autor(a) : Iverton Marciano de souza // Data atual : 19/05/2018 Var // Seção de Declarações das variáveis i1,i2,i3, media:Real Inicio // Seção de Comandos, procedimento, funções, operadores, etc... Escreva("Entre com a nota 1") Leia(i1) Escreva("Entre com a nota 2") Leia(i2) Escreva("Entre com a nota 3") Leia(i3) media:=(i1+i2+i3)/3 Escreva("A media das notas é",media) Fimalgoritmo Questão 5 Escreva um algoritmo, utilizando o software VisuAlg, que solicite ao operador quatro números, calcule e apresente a média ponderada, sabendo-se que os pesos são, respectivamente, 1, 2, 3 e 4. Algoritmo "Média ponderada" // Disciplina : [Linguagem e Lógica de Programação] // Professor : Anderson Jose // Descrição :Cálculo da média ponderada // Autor(a) : Iverton Marciano de souza // Data atual : 19/05/2018 Var // Seção de Declarações das variáveis i1,i2,i3,i4 mediaP,:Real Inicio // Seção de Comandos, procedimento, funções, operadores, etc... Escreva("Entre com 1 numero") Leia(i1) Escreva("Entre com 2 numero") Leia(i2) Escreva("Entre com 3 numero") Leia(i3) Escreva("Entre com 3 numero") Leia(i4) mediaP:=((i1*1)+(i2*2)+(i3*3)+(i4*4))/(1+2+3+4) Escreva("A media Ponderada é ", mediaP) Fimalgoritmo Questão 6 Escreva um algoritmo, utilizando o software VisuAlg, que solicite ao operador o peso atual de uma pessoa (será informado em Kg), calcule e apresente qual será: O novo peso se esta pessoa engordar 15% O novo peso se ela emagrecer 20%. Algoritmo "Verificação de aprovação" // Disciplina : [Linguagem e Lógica de Programação] // Professor : Anderson Jose // Descrição :Verificar se o aluno foi aprovado ou se o aluno foi reprovado // Autor(a) : Iverton Marciano de souza // Data atual : 19/05/2018 Var // Seção de Declarações das variáveis pesoat,pesoM,pesoG:Real Inicio // Seção de Comandos, procedimento, funções, operadores, etc... Escreva("Entre com o peso atual") Leia(pesoat) pesoG:=pesoat+(pesoat*0.15) pesoM:=pesoat-(pesoat*0.20) Escreva("Se a Pessoa egordar 15%",pesoG) Escreva() Escreva("se a Pessoa emagrecer 20%",pesoM) Fimalgoritmo Questão 7 – Estrutura condicional simples Escreva um algoritmo, utilizando o software VisuAlg, que solicite ao operador um número inteiro e informe se este número é par ou se é ímpar. Função:Utilize a função MOD, do VisuAlg, para retornar o resto da divisão. Algoritmo "Número par" // Disciplina : [Linguagem e Lógica de Programação] // Professor : Anderson Jose // Descrição :Verificar se um determinado número digitado é par // Autor(a) : Iverton Marciano de souza // Data atual : 19/05/2018 Var // Seção de Declarações das variáveis numero:Real Inicio // Seção de Comandos, procedimento, funções, operadores, etc... Escreva("Entre com o numero") Leia(numero) Escreva(numero MOD 2) Escreval se numero MOD 2=0 entao Escreva("Numero é par")senao Escreva("Numero é impar") fimse Fimalgoritmo Questão 8 – Estrutura condicional composta (se - senao – fimse) Escreva um algoritmo, utilizando o software VisuAlg, que solicite ao operador três notas (p1, p2 e p3) de um aluno e mostre o resultado final, dado pela fórmula: ((p1+p2+p3)/3) e a sua situação: “Aluno aprovado” se a média das notas for maior ou igual a 7 “Aluno reprovado”, caso a média das notas seja inferior a 7 Algoritmo "Aluno aprovado ou reprovado" // Disciplina : [Linguagem e Lógica de Programação] // Professor : Anderson Jose // Descrição :Verificar se a média de um aluno é suficiente para aprovação // Autor(a) : Iverton Marciano de souza // Data atual : 19/05/2018 Var // Seção de Declarações das variáveis n1,n2,n3,media:Real Inicio // Seção de Comandos, procedimento, funções, operadores, etc... Escreva("Entre com 1 nota") Leia(n1) Escreva("Entre com 2 nota") Leia(n2) Escreva("Entre com 3 nota ") Leia(n3) media:=(n1+n2+n3)/3 se media>=7 entao Escreva("Aluno aprovado!") senao Escreva("Aluno reprovado!") fimse Fimalgoritmo Questão 9 – Estrutura condicional composta (se - senao – fimse) Escreva um algoritmo, utilizando o software VisuAlg, que solicite ao operador o sexo de uma pessoa. Se o sexo digitado for M ou F, escrever na tela “Sexo válido!”. Caso contrário, informar “Sexo inválido!”. Algoritmo "Validação do sexo de uma pessoa" // Disciplina : [Linguagem e Lógica de Programação] // Professor : Anderson Jose // Descrição :Validar sexo de uma pessoa // Autor(a) : Iverton Marciano de souza // Data atual : 19/05/2018 Var // Seção de Declarações das variáveis sexo:Caracter Inicio // Seção de Comandos, procedimento, funções, operadores, etc... Escreva("Entre com sexo") Leia(sexo) se (sexo = "M") ou (sexo = "F") entao senao Escreva("Sexo inválido!") fimse Fimalgoritmo Questão 10 – Estrutura condicional composta (se - senao – fimse) Escreva um algoritmo, utilizando o software VisuAlg, que atenda às solicitações, a seguir: Solicite a entrada de um determinado valor para ‘b’ (base). Solicite a entrada de um determinado valor para ‘h’ (altura). Identifique se os valores inseridos poderiam compor um retângulo ou um quadrado e apresente uma destas informações: Os valores digitados formam um retângulo. ou Os valores digitados formam um quadrado. Calcule a área da figura. Apresente na tela, em uma nova linha, o resultado calculado: Suponha que o valor digitado tenha sido, para ‘b’ 45 e, para ‘h’, 78. Assim, o resultado deverá aparecer da seguinte forma: A área do retângulo, com base = 45 e altura = 78 é 3510. Se forem digitadas as medidas que formam um quadrado, por exemplo, para ‘b’ 30 e, para ‘h’ também 30, o resultado deverá aparecer: A área do quadrado, com base = 30 e altura = 30 é 900. Calcule o perímetro da figura. Apresente na tela o resultado calculado: O perímetro da figura é 120. Algoritmo "Área e perímetro de uma figura de quatro lados" // Disciplina : [Linguagem e Lógica de Programação] // Professor : Anderson Jose // Descrição :"Área e perímetro de uma figura de quatro lados" // Autor(a) : Iverton Marciano de souza // Data atual : 19/05/2018 Var // Seção de Declarações das variáveis b,h,perimetro,area:Real Inicio // Seção de Comandos, procedimento, funções, operadores, etc... Escreva("Entre com a Base ") Leia(b) Escreva("entre com altura ") Leia(h) se b=h entao Escreva("Forma uma quadrado ") area:=b^2 Escreva("A area do quadrado é ",area) perimetro:=b^2+h^2 senao Escreval("Forma um retangulo") area:=b*h Escreva("A area do Retângulo é ",area) fimse perimetro:=b^2+h^2 Escreva("O perimetro é ",perimetro) Fimalgoritmo
Compartilhar