23
` FACULDADE ANHANGUERA EDUCACIONAL ENGENHARIA CIVIL ATIVIDADES PRÁTICAS SUPERVISIONADAS ALGORITSMOS 1

ATPS ALGORITMOS.docx

Embed Size (px)

Citation preview

`

FACULDADE ANHANGUERA EDUCACIONALENGENHARIA CIVIL

ATIVIDADES PRTICAS SUPERVISIONADASALGORITSMOS

CUIAB2014FELIPE AUGUSTO PIETRICOSKI RA: 1299104024JOO VITOR DAR COSTA RA: 2951594035KAROLINA FERNANDES SALANDIN RA: 2951594080WISLLANY LIMA LEITE RA: 9064417428

ATIVIDADES PRTICAS SUPERVISIONADAS ALGORITMOS

Trabalho apresentado a Disciplina de Algoritmos e Programaosobre a teoria de Programao, para composioda nota do curso de Engenharia da Faculdade Anhanguera.Prof. Leonair

CUIAB2014

SUMRIO

INTRODUO ......................................................................................................................04

ETAPA 11. CONCEITOS FUNDAMENTAIS DE PROGRAMAO ...............................................051.1. Peso Terico ......................................................................................................................07ETAPA 22. PROGRAMAO ESTRUTURADA ................................................................................082.1. Aproveitamento da Bobina ...............................................................................................10 ETAPA 33. VETORES, MATRIZES E FUNES .............................................................................123.1. Modularizao do Programa .............................................................................................14ETAPA 44. STRINGS E TIPOS ESTRUTURADOS ..........................................................................15

5. CONCLUSO .................................................................................................................... 17

6. REFERNCIAS BIBLIOGRAFICAS...............................................................................18

INTRODUO

Este trabalho tem como objetivo mostrar a noo de programao para o curso de engenharia. Os relatrios dirigidos como relatrios 1,2,3 e 4 so apresentados em formas de tpicos ao longo do trabalho, apresentando a proposta pedida na atividade pratica supervisionada. Ao fim deste, ser possvel conceber, projetar e analisar sistemas, produtos e processos, assim como identificar, formular e resolver problemas de engenharia que envolvem programao. Com isso ser possvel desenvolver ou utilizar ferramentas e tcnicas que sero vistas, a fim de atuar em grupo para a resoluo de problemas. A programao efetuada neste trabalho foi simulado e compilada no programa DevC++, que auxilia na formao da programao e uma ferramenta muito til na vida acadmica do engenheiro, principalmente na rea voltada a computao.

Desafio: Bobina Jumbo1) Desenvolver uma funo matemtica que resuma o clculo do peso terico de uma bobina filha.a) Bobinas com Dimetro total externo de 1000 mm peso por metro linear 0,610: IV. Exemplo Largura de 660 peso igual a 403 Kg;Ento, 660x (1000/1000)x0,610 onde 660x1x0,610= 514,60 que foi arredondado para 515 Kg.b) Bobinas com Dimetro total externo de 1150 mm peso por metro linear 0,678: V. Exemplo largura de 660 peso igual a 515 Kg;Ento, 660x (1150/1000)x0,678 onde 660x1,15x0,678= 514,60 que foi arredondado para 515 Kg.c) Bobinas com Dimetro total externo de 1200 mm peso por metro linear 0,725: VI. Exemplo largura de 660 peso igual a 574 Kg;Ento, 660x (1200/1000)x0,725 onde 660x 12x0,725= 574,20 que foi arredondado para 574 Kg.d) Bobinas com Dimetro total externo de 1500 mm peso por metro linear 0,933: VII Exemplo largura de 660 peso igual a 924 Kg;Ento, 660x(1500/1000)x0,933 onde 660x15x0,933=923,67 que foi arredondado para 924 Kg.

1. CONCEITOS FUNDAMENTAIS DE PROGRAMAOUm algoritmo pode ser denido como uma sequncia nita de passos (instrues) para resolver um determinado problema. Sempre que desenvolvemos um algoritmo estamos estabelecendo um padro de comportamento que dever ser seguido (uma norma de execuo de aes) para alcanar o resultado de um problema.So propriedades de algoritmos: aes simples e bem definidas (no ambguas); sequncia ordenada de aes; sequncia finita de passos.Um algoritmo quando programado num computador constitudo pelo menos das 3 partes, sendo elas:1. Entrada de dados;2. Processamento de dados;3. Sada de dados;Na parte de entrada, so fornecidas as informaes necessrias para que o algoritmo possa ser executado. Estas informaes podem ser fornecidas no momento em que o programa est sendo executado ou podem estar embutidas dentro do mesmo. Na parte do processamento so avaliadas todas as expresses algbricas, relacionais e lgicas, assim como todas as estruturas de controle existentes no algoritmo (condio e/ou repetio). Na parte de sada, todos os resultados do processamento (ou parte deles) so enviados para um ou mais dispositivos de sada, como: monitor, impressora, ou at mesmo a prpria memria do computador.A pseudo-linguagem (ou pseudocdigo) uma maneira intermediria entre a linguagem natural e uma linguagem de programao de representar um algoritmo. Ela utiliza um conjunto restrito de palavras-chave, em geral na lngua nativa do programador, que tem equivalentes nas linguagens de programao. Alm disso, a pseudo-linguagem no requer todo a rigidez sinttica necessria numa linguagem de programao, permitindo que o aprendiz se detenha na lgica do algoritmos e no no formalismo da sua representao. Na medida que em se obtm mais familiaridade com os algoritmos, ento o pseudocdigo pode ser traduzido para uma linguagem de programao.Na rea de programao usa-se operadores aritmticos, lgicos e relacionais. Operadores Aritmticos so utilizados na resoluo de expresses matemticas utilizando quaisquer valores, sejam eles constantes ou variveis. Retorna um inteiro se todos os valores so inteiros ou um real se um ou mais valores so reais.Exemplo de operadores aritmticos: + soma - subtrao * multiplicao / diviso mdulo: resto de uma diviso ^ potenciao

Operadores Relacionais so utilizados para estabelecer uma relao entre operador e operando.Retorna sempre um booleano;truepara uma relao verdadeira efalsapara uma relao falsa.Exemplo de operadores relacionais: > maior que < menor que ou != diferente de >= maior ou igual a