Professional Documents
Culture Documents
Controle e Automao
Atividade Pratica Supervisionada
2 Bimestre
Algoritmos e Programao
Prof. Leonir Neves Sousa
Alunos Responsveis;
Cuiab
RA - 8097919879;
RA - 8483190951.
Sumrio
Sumrio ................................................................................................................Pag 02
Introduo............................................................................................................Pag 03
Estudo para desenvolvimento do software.........................................................Pag 03
Criao do software.............................................................................................Pag 04
Concluso................................................ ............................................................Pag 10
1. Introduo
Uma indstria de papel e celulose sentiu a necessidade de automatizar o processo de corte de
bobinas jumbo, assim diminudo o desperdcio de sobra da mesma.
O software ira aprimorar o corte das bobinas, considerando que as larguras das mesmas podem
variar, bem como a quantidade solicitada pelos clientes.
2.2
Pseudo Linguagem.
A pseudo linguagem tenta aproximar os algoritmos da linguagem natural. Desta forma teremos
uma linguagem simplificada aproximando a linguagem dos computadores da natural.
O Portugol, a pseudo linguagem que mais usaremos, pois ela permite ao programador pensar
no problema em si e no no equipamento que ir executar o algoritmo.
2.3
Estrutura de um Programa.
O programa constitudo por uma sequncia de instrues que a mquina deve executar. Esta
executa as instrues medida que l o ficheiro (por conseguinte, de cima para baixo) at
encontrar uma instruo (chamada s vezes instruo de ligao) que lhe indica para ir para um
lugar preciso do programa. Trata-se de uma espcie de jogo de pista, no qual a mquina deve seguir
o fio condutor e executar as instrues que encontra at chega ao fim do programa e este parar.
2.4
2.5
Existem 5 operadores aritmticos binrios (que operam sobre dois operandos) e um operador
aritmtico unrio (que opera sobre um operando).
Os binrios so a soma, subtrao, multiplicao, diviso e mdulo e o unrio trabalha com
qualquer tipo de dados, inteiros ou ponto flutuante e executam as operaes aritmticas bsicas. O
operador mdulo opera somente com operandos inteiros e d como resultado o resto da diviso do
inteiro sua esquerda pelo inteiro sua direita.
Os operadores lgicos fazem comparaes. A diferena entre comparaes lgicas e relacionais
est na forma que avaliam seus operandos, os lgicos so avaliados como lgicos (0 ou 1) e no
como quantidades numricas .Existem os operadores lgicos : lgico E, lgico OU, lgico NO.
Os operadores relacionais fazem comparaes, so eles : maior, maior ou igual, menor, menor
ou igual, igual, diferente. Operadores relacionais avaliam seus operandos como quantidades
numricas, e o resultado da operao o valor lgico 1 para verdadeiro e 0 para falso.
2.6
A linguagem C o que se chama de linguagem compilada. Isso significa que, uma vez escrito o
programa em C, ele deve ser passado por um compilador para transformar seu programa em
Cdigo Executvel para o computador rodar (executar). Um programa em C possui um formato
legvel ao homem, enquanto o executvel gerado no compilador possui a forma legvel para a
mquina e executada por ela. Isto significa que para escrever e executar um programa em C,
necessrio ter acesso a um compilador de C e um editor de texto puro, qualquer sistema
operacional pode ser usado para programao em C desde que tenha o compilador necessrio.
Entre as principais caractersticas do C, podemos citar: O C uma linguagem de alto nvel com
uma sintaxe bastante estruturada e flexvel tornando sua programao bastante simplificada;
Programas
em
C
so
compilados,
gerando
programas
executveis;
O C compartilha recursos tanto de alto quanto de baixo nvel, pois permite acesso e programao
direta do microprocessador. Com isto, rotinas cuja dependncia do tempo crtica, podem ser
facilmente implementadas.
3. Criao do software
Para o desenvolvimento do software foi usado uma ferramenta de programao em linguagem
C, conhecida como Bloodshed Dev-C++ Version 4.0 distribudo pela GNU GENERAL PUBLIC LICENSE.
Foram adotados os seguintes critrios para a criao do software conforme exemplo
abaixo:
Peso = Largura x (Dimetro externo / 1000) x Peso por metro linear:
Peso = 660 x (1000 / 1000) x 0,610;
Peso = 660 x 1 x 0,610;
Peso = 402,60 Kg;
3.1
Programa
// BIBLIOTECAS
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
// INICIO PROGRAMA
main()
{
system ("color 1A");
float peso, largura, pesoLinear, diametroExterno;
int constante, sair;
constante = 1000;
sair = 1;
// INCIO DO LAO DE REPETIO PROGRAMA TODO
do
{
// INCIO DO LAO DE REPETIO PERGUNTA LARGURA DA BOBINA
do
{
system("cls");
printf("PREOCESSO DE OTIMIZACAO DO CORTE DAS BOBINAS\n");
printf("\nDIGITE A LARGURA DA BOBINA = ");
scanf ( "%f", &largura );
if (largura < 100 || largura > 1500)
{
printf("\nVALOR ERRADO DIGITE A LARGURA DE 100mm - 1500mm \n");
system("PAUSE");
}
}
while (largura < 100 || largura > 1500 );
// FECHA LAO DE REPETIO PERGUNTA LARGURA DA BOBINA
// INCIO DO LAO DE REPETIO PERGUNTA DIAMETRO EXTERNO DA BOBINA
do
{
system("cls");
printf("PREOCESSO DE OTIMIZACAO DO CORTE DAS BOBINAS\n");
printf("\nLARGURA DA BOBINA = %2.2f\n", largura);
printf("\nDIGITE O DIAMETRO EXTERNO DA BOBINA = ");
4. Concluso
Aps concluirmos o desenvolvimento do software podemos afirmar que a linguagem C de
programao nos permite automatizar inmeros tipos de processo, podemos concluir que
linguagem de comutadores so um mundo paralelo e sem fronteiras cabendo a cada um
explorar o mesmo.