Vous êtes sur la page 1sur 11

FACULDADE ANHANGUERA DE RIBEIRO PRETO CURSO DE ENGENHARIA DE CONTROLE E AUTOMAO

ATPS - ALGORITMOS E PROGRAMAO

Aluno: Anderson Ikeda Modeso RA: 6856498096 Aluno: Aquiles Junior Jose Maria RA: 6452288290 Aluno: Joo Denir Cavalcante Jnior RA: 6814018502 Aluno: Maykon Ambrosio RA:6657399094 Aluno: Mrcio de Jesus Santos RA: 6655374759 Srie: 1 Turma: Engenharia B

RIBEIRO PRETO 2013

SMARIO

1 INTRODUO .................................................................................................................3 2 Etapa 1 ..............................................................................................................................4 2.1 Passo 1 ................................................................................................................................4 2.2 Passo 2 ................................................................................................................................4 2.3 Passo 3 ............................................................................................................................6 3 Etapa 2 ...............................................................................................................................7 3.1 Passo 2 ............................................................................................................................7 3.2 Passo 3 ...........................................................................................................................11

1 INTRODUO

Atividade Pratica Supervisionada de Algoritmo e Programao, elaborar de acordo com a proposta as pesquisas e estudos das etapas 1 da ATPS, apresentando um relatrio abordando o que foi desenvolvido e pesquisado em cada passo.

2 Etapa 1

2.1 Passo 1
Realizamos as leituras propostas na ATPS e discutimos os assuntos abordados.

2.3 Passo 2
Noo de Algoritmo: Algoritmos so metodos e procedimentos para organizar e realizar a execuo de uma ao bem definida. Como exemplo podemos utilizar um algoritmo para realizar a soma de dois nmeros: Algoitmo Declare N1, N2, SOMA Real Escreva Digite os 2 nmeros para a soma: Leia N1 Leia N2 SOMA N1+N2 Ecreva A soma dos dois nmeros : , SOMA Fim_Algoritmo Neste exemplo utilizamos o algoritmo para chegarmos a um resultado exato. Pseudo Linguagem: a escrita do cdigo em uma linguagem nativa, que uma pessoa consegue enteder, onde o programador pensa no problema em questo e no no equipamento que ira executar o programa. Um exemplo o Portugol, onde podemos fazer os algoritmos em portugus. 4

Estrutura de um programa: 1- Dlecarar as variaveis que seram utilizadas no programa eos tipos das variaveis; 2- Comandos de entrada, que recebe dados do teclado, scaner, etc; 3- Comandos de sada, que envia os dados para a tela, impressora, etc; 4- Comando de atribuio, ex. X 4; Ex. em C: #include <nome da biblioteca> int main() { bloco de comandos; return 0; }

Tipos Primitivos para representao de Dados e Variveis: Inteiro (Int em C), Real (Float em C), Caracter (Char em C) e Lgico.

Operadores aritmticos: + Soma - Subtrao / Diviso * Multiplicao % Resto da Diviso

Operadores relacionais: < Menor > Maior = Igual <= Menor ou igual >= Maior ou igual 5

<> Diferente Operadores lgicos:

multiplicao lgica

ou adio lgica ~ negao


Caracteristicas do ambiente de desenvolvimento C: O ambiente de desenvolvimento C muito versatil, poderosa e flexivel, C pode ser usado para programar deiversos sistemas desde sistemas operacionais ( UNIX por exemplo) at instrumentos mdicos. A linguagem C compartilha recurso de alto e baixo nivel, peritindo tambm a programao de microprocessadores e CLP's por exemplo.

2.4 Passo 3
Utilizaremos as seguintes variaveis: float PESO, LARGURA, PESOML; int DIAMETRO e a seguinte operao: PESO = LARGURA * (DIAMETRO/1000) * PESOML

3 Etapa 2

3.1 Passo 2
Desenvolvimento de algoritmo utilizando a Linguagem C Ao desenvolver um algoritmo usando como uma ferramenta genrica para representar a soluo de tarefas independente de automatiz-las, estaremos associando o processamento eletrnico de dados, onde representa o rascunho para programas(Software). Servir como modelo para programas, pois sua linguagem intermediria linguagem humana e as linguagens de programao, sendo assim, uma boa ferramenta na validao da lgica de tarefas a serem automatizadas. Desenvolver um algoritmo realizar uma receita para um processo computacional que consista em uma srie de operaes primitivas, interconectadas devidamente, sobre um conjunto de objetos. Os objetos manipulados por essas receitas so as variveis. Aplicao dos Conceitos de Estrutura de Controle para anlise de condies As estruturas de controle, so fundamentais para qualquer linguagem de programao. Sem elas no haveria uma maneira do programa ser executado: de cima para baixo comando por comando. No haveria condies, repeties ou saltos. A linguagem C possui diversos comandos de controle de fluxo. possvel resolver todos os problemas sem utilizar todas elas, mas devemos nos lembrar de que a elegncia e facilidade de entendimento de um programa dependem do uso correto das estruturas no local certo.

if (condio) declarao; A expresso, na condio, ser avaliada. Se ela for zero, a declarao no ser executada. Se a condio for diferente de zero a declarao ser executada.

O else Podemos pensar no comando else como sendo um complemento do comando if. O comando if completo tem a seguinte forma geral: if (condio) declarao_1; else declarao_2; A expresso da condio ser avaliada. Se ela for diferente de zero a declarao 1 ser executada. Se for zero a declarao 2 ser executada. importante nunca esquecer que, quando usamos a estrutura if-else, estamos garantindo que uma das duas declaraes ser executada. Nunca sero executadas as duas ou nenhuma delas.

Lao FOR Quando for necessrio repetir um conjunto de aes do programa por um determinado nmero de vezes, utiliza-se uma estrutura de repetio, onde um conjunto de aes so repetidas dependendo de uma condio ser satisfeita. Ex.: ... for(i=1; i<=3; i++) printf(Anhanguera); ... Este comando fara com que o programa escreva na tela Anhanguera 3 vezes, sem a necessidade de usar 3 vezes o printf. Estrutura do lao for: for(i=0; i=8; i++) Inicializao Teste Incremento Quando h a necessidade de utilizar mais de um comando dentro do for, utiliza-se { para iniciar e } para finalizar a estrutura e os comandos que esto dentro dela. EX.: for(i=n; i<=n; i++) { comando 1 8

comando 2 comando 3 } ... Lao while Utilizamos o lao while quando precisamos repetir algo, mas no sabemos quantas vezes sera necessario. Ex.: printf(digite um numero); scanf(%f, &numero); while(numero<15) numero++ Neste exemplo o usuario digita um nmero qualquer que sera armazenado na variavel numero, e enquanto (while) numero for menor que 15 o programa ira incrementar 1 a variavel numero. Estrutura do lao while while(expresso de teste) instruo; Quando h a necessidade de se utilizar mais de uma intruo no lao while, utilizamos {} como no lao for, { mostra onde se inicia as instrues dentro do lao e } quando termina as instrues do lao.

Lao do-while Este lao cria um ciclo de repetio at que o teste seja falso (zero). A diferena deste lao para o lao while esta no teste, neste lao as intrues sempre seram executados pelo menos uma vez, pois o teste feito no final do lao. Ex.: do{ 9

instrues 1; instrues 2; } while(teste); Os comandos break e continue: Comando break pode ser inserida no corpo de qualquer estrutura de lao em C. O resultado a sada imediata do lao e passando o controle para o prximo estagio do programa. O comando continue, fora a prxima interao do lao e pula o codigo que estiver abaixo.

10

3.2 Passo 3
#include <stdio.h> #include<conio.h> int main() { float qntquilo, largura, altura, qntpedidos, totalquilo, totallargura, totalquilo, refugo; int i; totalquilo=0; totallargura=0; printf(Digite a quantidade de bobinas filhas.); scanf(%f,&qntpedidos); printf(Digite a altura(mm) da bobina %d, i); scanf(%f,&altura); for(i=1; i<=qntpedidos; i++){ printf(Digite o peso(Kg) da bobina %d, i); scanf(%f,&qntquilo); printf(Digite a largura(mm) da bobina %d, i); scanf(%f,&largura); totallargura=totallargura+largura; } printf(A largura total das bobinas filhas %f , totallargura); refugo= 2450-totallargura; printf(O refugo cormercial %f , refugo); getch( ); return 0; }

11

Vous aimerez peut-être aussi