Buscar

Pratica algoritmos e estrutura de dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando