Você está na página 1de 10

CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS

CURSO ENGENHARIA CIVIL

MARIANA FÉLIX RODRIGUES COSTA

TRABALHO INDIVIDUAL 02

CURVELO
2019
MARIANA FÉLIX RODRIGUES COSTA

TRABALHO INDIVIDUAL 02

Trabalho realizado pela aluna Mariana


Rodrigues Costa, do curso de Engenharia Civil
do Centro Federal de Educação Tecnológica de
Minas Gerais, sobre elaborar um programa no
VisualG que resolva um problema do dia-a-dia.
Disciplina: Programação de Computadores I
Orientadora: Karla de Souza

2
SUMÁRIO
Página:
LISTA DE FIGURAS ................................................................................................................... 4
INTRODUÇÃO............................................................................................................................ 5
DESENVOLVIMENTO ................................................................................................................ 5
CONCLUSÃO ............................................................................................................................. 9
REFERÊCIAS BIBLIOGRÁFICAS .............................................................................................. 9

3
LISTA DE FIGURAS

Figura 1: Menu de opções do programa .................................................................... 5


Figura 2: Subprograma que calcula as cargas que atuam em uma viga quando tem
uma alvenaria apoiada sobre ela ................................................................................ 6
Figura 3: Subprograma que calcula as cargas que atuam em uma viga quando não
tem nada apoiado sobre ela ........................................................................................ 6
Figura 4: Menu de opções de aço .............................................................................. 7
Figura 5: Saída do programa da opção 1 e 2 ............................................................. 7
Figura 6: Mensagem de ajuda para utilização do programa ...................................... 8
Figura 7: Mensagem de agradecimento por utilizar o programa ................................ 8
Figura 8: Mensagem que informa que a opção selecionada é inválida ...................... 8

4
INTRODUÇÃO

Problema Escolhido: CÁLCULO DA QUANTIDADE DE FERRAGEM DE UMA VIGA.


O problema proposto foi escolhido, pois no ensino médio, tivemos que realizar
um trabalho para a disciplina de estruturas que consistia em realizar os cálculos
estruturais da portaria do CEFET-MG, campus Curvelo, e ao final deram
aproximadamente 70 páginas de contas, todas manuscritas.
Tive o auxílio do professor Thiago Bomjardim Porto, que foi o meu professor de
estruturas na época, e de algumas pessoas da minha turma, para entender e
compreende-lo melhor e assim elaborar um algoritmo, que auxilia na sua resolução
utilizando o visual G.

DESENVOLVIMENTO

O programa funciona da seguinte forma, o usuário inicialmente verificar em qual


das situações a viga que será calculada se encaixa, se ele precisa de ajuda para
utilizá-lo ou se ele deseja sair, através do menu de entrada.

Figura 1: Menu de opções do programa

Caso a opção escolhida seja a 1 ou a 2, teremos como entrada:


A dimensão da base, altura, comprimento, altura útil (Hútil = H – 3), comprimento da
viga e na primeira opção o pé direito da parede que está apoiada na viga.
E a partir delas, terá uma série de subprogramas que será responsável por
calcular: as cargas que atuam nela, a força cortante, o momento fletor e o momento
admensional, que fariam parte do processamento e por fim a área de aço necessária
e o número de barras, que será a saída.
A única coisa que diferencia a opção 1 da 2, é a forma de calcular as cargas
atuantes, na segunda a carga total é o peso próprio da viga mais o peso da alvenaria.

5
Figura 2: Subprograma que calcula as cargas que atuam em uma viga quando tem uma alvenaria
apoiada sobre ela

Já a segunda, a carga que terá que ser suportada é apenas o peso peso próprio da viga.

Figura 3: Subprograma que calcula as cargas que atuam em uma viga quando não tem nada
apoiado sobre ela

Em seguida, os demais subprogramas são utilizados pelas duas opções.


No fim do processamento, o programa exibe uma tabela com o valor de cada uns
dessas forças, e um menu para se escolher qual a bitola de aço que se deseja usar.

6
Figura 4: Menu de opções de aço

Depois de escolher uma das secções eles gera a quantidade de barras de aço que
são utilizadas.

Figura 5: Saída do programa da opção 1 e 2

Mas caso o usuário precise de ajuda, ele escolherá a terceira opção e irá aparecer a
seguinte mensagem:

7
Figura 6: Mensagem de ajuda para utilização do programa

Quando desejar sair é só digitar o zero e aparecerá a seguinte mensagem:

Figura 7: Mensagem de agradecimento por utilizar o programa

E em casos de digitar um número que não corresponde a nenhuma das opções, o


programa irá informar o usuário.

Figura 8: Mensagem que informa que a opção selecionada é inválida

Para a elaboração desse algoritmo foram utilizadas as seguintes estrutura de controle:


 Repita: é um laço condicional pós-testado, em que repete aquele bloco de
comando enquanto a condição determinada está sendo satisfeita. Essa

8
estrutura foi utilizada juntamente com o comando limpa tela, para que repita o
programa enquanto o usuário desejar.
 Seleção múltipla: neste caso o valor da variável é testado na ordem dos valores
especificados nos comandos e dentre eles seleciona-se o bloco de comandos,
quando a variável e o valor especificado se coincidem. No programa essa
estrutura foi utilizada no menu de opções principal do programa, onde é
possível escolher onde a viga a ser calcular se encaixa, se o usuário precisa
de ajuda para utilizar esse programa ou se ele deseja sair. E foi utilizado
também no menu de opções para a escolha da bitola do aço.
 Seleção simples: estrutura de controle que testa uma determinada condição
antes, e executa ou ignora um determinado bloco de comandos. Nesse caso,
essa estrutura foi utilizada para atribuir o valor de área mínima a variável área,
caso a área calculada for inferior a 0,9 cm².

E além disso foram utilizados:


 Matriz: a matriz é um conjunto de variáveis do mesmo tipo, com dois ou mais
índices de acesso, que é declarado apenas uma vez. No programa ele foi
utilizado para exibir a tabela com o nome de cada força e a sua intensidade.
 Subprogramas: os subprogramas são pequenos programas com entrada,
processamento e saída que realizam tarefas específicas. E toda vez que tiver
que ser executado, é chamado pelo nome. No programa, ele foi utilizado de
forma que cada cálculo foi executado em um subprograma distinto.

CONCLUSÃO

Dessa forma, podemos concluir que a medida que se ganha mais conhecimentos na
área de programação e se ganha mais afinidade com o VisualG, os programas vão de
aprimorando e ficando cada vez mais perto de um programa profissional. Além de ficar
mais organizado, principalmente quando se utiliza subprogramas.

REFERÊCIAS BIBLIOGRÁFICAS

SOUZA, Karla. Introdução a Algoritmos e à Lógica de Programação. [S. l.], 17 nov.


2019. Disponível em: http://profakarladesouza.blogspot.com/p/disciplina-de-
algoritmos-e-logica-de.html. Acesso em: 17 nov. 2019.
9
MEDINA, Marco; FERTIG, Cristina. Algoritmos e programação. São Paulo: Novatec,
2006. Disponível em: https://books.google.com.br/books?hl=pt-
BR&lr=&id=wSKcVefj7XwC&oi=fnd&pg=PA2&dq=vetores+de+programa%C3%A7%
C3%A3o&ots=QjZ1B_3HN-
&sig=vmBcZjHwUnZiZD6hL5b3h195EqU#v=onepage&q=vetores%20de%20program
a%C3%A7%C3%A3o&f=false. Acesso em: 17 nov. 2019.
FORBELLONE, André Luiz Villar; EBERSPACHER, Henri Frederico. Lógica de
programação. São Paulo: [s. n.], 2005. Disponível em:
https://fateczlads.files.wordpress.com/2014/01/livro-lc3b3gica-de-
programac3a7c3a3o-andrc3a9-luiz-villar-forbellone-e-henri-frederico-
eberspc3a4cher.pdf. Acesso em: 17 nov. 2019.

10

Você também pode gostar