Você está na página 1de 12

SISTEMA DE ENSINO PRESENCIAL CONECTADO

ALGORITMOS E PROGRAMAÇÃO ESTRUTURADA


LIVIA RODRIGUES DE OLIVEIRA

PORTFÓLIO
RELATÓTIO DE AULA PRÁTICA- ALGORITMOS E PROGRAMAÇÃO
ESTRUTURADA

ÁNAPOLIS
LÍVIA RODRIGUES DE OLIVEIRA

SISTEMA DE ENSINO PRESENCIAL CONECTADO

PORTFÓLIO

RELATÓRIO DE AULA PRÁTICA- ALGORITMOS E PROGRAMAÇÃO


ESTRUTURADA

Trabalho apresentado ao Curso


Engenharia de Software da UNOPAR
para a disciplina Algoritmos de
Programação Estruturada

Orientador: Prof. Vanessa Leite

ANÁPOLIS
2023

Sumário

1-INTRODUÇÃO
4
2 DESENVOLVIMENTO 5
2.1- METÓDO 6
2.2 ATIVIDADE PROPOSTA 7
2.3 RESPOSTAS PARA O EXERCICIO PROPOSTO 8

3-CONCLUSÃO 11
1-INTRODUÇÃO

A programação é uma das habilidades mais essenciais no mundo da


tecnologia e da computação, e os algoritmos desempenham um papel
fundamental nesse domínio. Os algoritmos são sequências lógicas de
instruções que permitem resolver problemas, realizar tarefas e processar
informações de forma eficiente. A programação estruturada, por sua vez, é uma
abordagem organizada e sistemática para desenvolver software, baseada na
criação de algoritmos bem definidos e na divisão do código em blocos lógicos e
estruturas de controle.
Neste trabalho, exploraremos a importância dos algoritmos e da programação
estruturada como elementos cruciais na criação de software de qualidade.
Abordaremos os princípios fundamentais da programação estruturada, suas
estruturas de controle, a modularização do código e como ela contribui para a
legibilidade, manutenibilidade e eficiência dos programas.
Além disso, discutiremos exemplos práticos de algoritmos e como aplicá-los
em linguagens de programação comuns, demonstrando como a compreensão
sólida desses conceitos é fundamental para resolver problemas complexos e
desenvolver soluções eficazes na computação. Ao final deste trabalho,
esperamos que o leitor tenha uma compreensão sólida dos princípios da
programação estruturada e esteja preparado para explorar mais a fundo esse
fascinante mundo da ciência da computação.
2- DESENVOLVIMENTO

Importância dos Algoritmos: Os algoritmos são os pilares da computação.


Eles representam um conjunto preciso e ordenado de instruções que um
computador segue para realizar uma tarefa específica. A essência dos
algoritmos está na capacidade de resolver problemas de forma sistemática e
eficazes

Conceitos Fundamentais de Algoritmos: Para compreender algoritmos, é


crucial dominar conceitos fundamentais, como variáveis, estruturas de controle
(condicionais e loops), operadores e estruturas de dados. Esses elementos
formam a base para a criação de algoritmos eficazes.

Programação Estruturada como Metodologia: A programação estruturada é


uma abordagem metodológica para desenvolver software que enfatiza a
organização lógica do código. Ela promove a criação de programas mais
compreensíveis e de fácil manutenção, por meio de técnicas como a
decomposição modular.

Em resumo, os algoritmos e a programação estruturada são componentes


essenciais da ciência da computação. Eles formam a base para a criação de
software eficiente e confiável. Ao compreender os princípios subjacentes e
aplicá-los, os programadores podem resolver problemas complexos de forma
estruturada e eficaz, tornando-se ativos valiosos no mundo da tecnologia. Este
trabalho fornece uma visão geral dos conceitos fundamentais, mas a jornada
de aprendizado nesses domínios é contínua e recompensadora.
2.1- MÉTODO

O primeiro passo a se fazer foi Baixar o VISUALG.3.O:

IMAGEM: AUTORA
Descompactada:

IMAGEM AUTORA
Descompactado:

IMAGEM AUTORA

2.2 ATIVIDADE PROPOSTA


Elabora dois algoritmos, testando a ferramenta VisualG.
Para o primeiro algoritmo, deve ser elaborado com a idade e em seguida uma
mensagem se ele for menor ou maior de idade.
O segundo algoritmo, deverá ser uma estrutura de repetição com teste no início
para calcular a potenciação. Descrevendo um algoritmo que resolva a
expressão r=ab sendo a e b números inteiros e positivos.
2.3 RESPOSTAS PARA O EXERCICIO PROPOSTO
Algoritmo: aula pratica
Var
idade: inteiro
Inicio
escreva("Digite a idade")
leia(idade)
se idade >= 18 entao
escreva("Maior de idade")
senao
escreva("Menor de idade")
fimse

MAIOR DE IDADE:

IMAGEM AUTORA
MENOR DE IDADE:

RESPOSTA PARA SEGUNDO EXERCICIO PROPOSTO:


Algoritmo:
Segundo exercicio
Var:
base,expoente,cont,res:inteiro
escreva("Digite o valor da base:")
leia(base)
se idade>=18 entao
escreva("Digite o valor do expoente:")
leia(expoente)
res<-1
enquanto(cont<expoente)faca
res<-res*base
cont<-cont+1
fimenquanto
escreva(base," ^", expoente, "=", res)
FUNÇÃO: POTÊNCIA 2^2

IMAGEM AUTORA

POTÊNCIA 2^3
IMAGEM AUTORA
POTÊNCIA 2^4

IMAGEM AUTORA
3.0 CONCLUSÃO

A programação estruturada e os algoritmos desempenham um papel


fundamental no desenvolvimento de software, permitindo que os
programadores organizem e criem soluções eficazes para uma variedade de
problemas. Neste trabalho, exploramos os princípios da programação
estruturada, incluindo a decomposição de problemas, o uso de estruturas de
controle e a modularização do código. Também discutimos a importância de
algoritmos eficientes na resolução de problemas computacionais.
Ao longo deste estudo, aprendemos que a programação estruturada promove a
clareza, a manutenibilidade e a facilidade de compreensão do código,
tornando-o uma abordagem valiosa para o desenvolvimento de software. Além
disso, entendemos que a criação de algoritmos eficientes é essencial para
otimizar o desempenho de um programa.
Em resumo, este trabalho nos proporcionou uma visão aprofundada dos
conceitos de programação estruturada e algoritmos, destacando sua
importância no mundo da programação. À medida que continuamos a avançar
no campo da ciência da computação, esses princípios continuarão a ser
fundamentais para a criação de software eficaz e de alta qualidade. Portanto, é
fundamental dominar esses conceitos e aplicá-los de forma eficaz em nossa
jornada como programadores.

Você também pode gostar