Você está na página 1de 12

ENGENHARIA DE PRODUO MECNICA

FLAVIO MARCONDES BASSINI RA: 8075816925

FRANCIELLY DE FTIMA GRACIANO RA: 9911150257

ATIVIDADES PRTICAS SUPERVISIONADAS ALGORITMOS E


PROGRAMAO

Conceitos fundamentais de programao

TAUBAT-SP

NOVEMBRO/2014
FLAVIO MARCONDES BASSINI RA: 8075816925

FRANCIELLY DE FTIMA GRACIANO RA: 9911150257

ATIVIDADES PRTICAS SUPERVISIONADAS ALGORITMOS E


PROGRAMAO

Conceitos fundamentais de programao

Trabalho apresentado ao Curso de


Engenharia de Produo Mecnica
Faculdade Educacional Anhanguera,
como requisito parcial para a obteno da
nota bimestral.

Orientador: Fernando Salles Claro

TAUBAT-SP

NOVEMBRO/2014
FLAVIO MARCONDES BASSINI RA: 8075816925

FRANCIELLY DE FTIMA GRACIANO RA: 9911150257

ATIVIDADES PRTICAS SUPERVISIONADAS ALGORITMOS E


PROGRAMAO

Conceitos fundamentais de programao

Trabalho apresentado ao Curso de


Engenharia de Produo Mecnica
Faculdade Educacional Anhanguera,
como requisito parcial para a obteno da
nota bimestral.

Orientador: Fernando Salles Claro

TAUBAT, 26 de NOVEMBRO de 2014

___________________________

Fernando Salles Claro

Faculdade Educacional Anhanguera Taubat Unidade 2

Cincia da Computao
SUMRIO

DESENVOLVIMENTO---------------------------------------------------------------------------------6
NOO DE ALGORITMOS------------------------------------------------------------------------6
PSEUDO LINGUAGEM-----------------------------------------------------------------------------6
ESTRUTURA DE UM PROGRAMA----------------------------------------------------------------7
TIPOS PRIMITIVOS PARA REPRESENTAO DE DADOS E VARIVEIS---------------------7
OPERADORES ARITMTICOS, LGICOS E RELACIONAIS------------------------------------8
CARACTERSTICAS DO AMBIENTE DE DESENVOLVIMENTO C-------------------------------9

PROGRAMAO ESTRUTURADA-------------------------------------------------------------10

DESENVOLVIMENTO DA UMA FUNO MATEMTICA:--------------------------------------10


DESENVOLVIMENTO DA VARIVEL------------------------------------------------------------10

CONCLUSO------------------------------------------------------------------------------------------11

REFERNCIAS BIBLIOGRFICAS-------------------------------------------------------------12
INTRODUO

Neste trabalho temos como objetivo criar um programa no qual ele possa executar
uma funo para receber os pedidos: quantidade em quilos, largura das
bobinas e altura das bobinas, que combine a informao de largura de todos os
pedidos informados e resulte em um valor que determine qual o total que ser usado
da
Bobina Jumbo. Apresentando ainda o volume de produo necessrio para
atendimento dos pedidos, o usurio da largura total que ser utilizada da Bobina
Jumbo e a soma de todas as larguras dos pedidos que fossem informados pelo
usurio.
DESENVOLVIMENTO

Desenvolvimento de Algoritmo utilizando a Linguagem C


Ao desenvolver um algoritmo, o programador pretende criar um mecanismo que
execute vrias tarefas sucessivamente. Devemos pensar em um algoritmo como
uma receita, que desenvolvemos passo a passo, para no final ser executada
perfeitamente. Para fazer essa receita, foi preciso criar uma linguagem intermediria
linguagem humana e a linguagem computacional, que deu-se o nome de
Linguagem C.

Aplicao dos conceitos de Estrutura de Controle para anlise de


condies

Na criao de algoritmos, utilizamos os conceitos de bloco lgico, entrada e sada de


dados, variveis, constantes, atribuies, expresses lgicas, relacionais e
aritmticas, bem como comandos que traduzam estes conceitos de forma a
representar o conjunto de aes. Atravs das estruturas bsicas de controle do fluxo
de execuo (seqencializao, seleo e repetio) e da combinao delas
poderemos criar um algoritmo para solucionar qualquer problema. Para maior
clareza ser apresentado alguns tipos, dos quais so:

Estrutura seqencial
Uma estrutura de seleo permite a escolha de um grupo de aes a
serem executadas quando determinadas condies, representadas por expresses
lgicas, so ou no satisfeitas. Selees simples e Seleo composta. Exemplo:

#include <stdio.h>
int main ()
{
int num;
printf ("Digite um numero: ");
scanf ("%d",&num);
if (num>10)
printf ("\n\n O numero e maior que 10");
if (num==10)
{
printf ("\n\n Voce acertou!\n");
printf ("O numero e igual a 10.");
}
if (num<10)
printf ("\n\nO numero e menor que 10");
system ("PAUSE");
}

Seleo encadeada
Em linguagem C podemos usar estruturas if else if encadeadas para
construir o cdigo equivalente.
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int N1, N2 ;
printf("Digite o primeiro numero: ");
scanf("%d", &N1);
printf("Digite o segundo numero: ");
scanf("%d", &N2);

if (N1 == N2)
printf("Os numeros so iguais!");
else
if (N1 > N2)
printf("O maior valor e = %d", N1);
else
printf("O maior valor e = %d", N2);

printf("\n");
system("pause");
return (0);
}

Estruturas de seleo de mltipla escolha


#include <stdio.h>

int main()
{
int opcao;

printf("1. Pesquisar\n");
printf("2. Comprar\n");
printf("3. Sair\n");

printf("Entre com sua opo :");


scanf("%d",&opcao);

printf("\n");

switch (opcao)
{
case 1: printf("Voc escolheu a opo 1. Pesquisar.\n");
break;
case 2: printf("Voc escolheu a opo 2. Comprar.\n");
break;
case 3: printf("Voc escolheu a opo 3. Sair.\n");
break;
default:printf("Voc no escolheu nenhuma das trs opes.\n");
break;
}

return(0);
}

ESTRUTURAS DE REPETIO
Repetio com o teste no final, repetio com o teste no incio, repetio com
a varivel de controle. Exemplo:

#include<conio.h>
#include<stdio.h>

int main () {
int I;
for (i=0; i<10; i++)
{
Printf (%d\n, i);
}
getch();
}
PROGRAMAO ESTRUTURADA 2

Desenvolvimento da varivel
#include <stdio.h>

#include <stdlib.h>

#include <math.h>

int main()

float q,l,a,p,n,pes,elim;

printf("Descreva a quantidade dos pedidos desejados \n");

scanf("%f",& p);

printf("Descreva o peso da bobina \n");

scanf("%f",& pes);

n=p/pes;

printf("O numero da quantidade %f e %f\n",pes,n);

printf("Descreva a largura que deseja da bobina \n");

scanf("%f",& l );

printf("A largura e %f\n", l);

elim=1-(l/2450);

if (elim<= 0.75){

printf(" No foi utilizado %f\n", elim);

printf("Pedido admitido \n");

else {

printf("Produto eliminado %f >= 0.75\n",elim);

printf("Pedido nao admitido \n");

}
system("PAUSE");

return 0;

}
CONCLUSO
Conclumos que essencial a criao de algoritmos para executar tarefas de forma
eficiente, a fim de resolver problemas computacionais. A compilao do software foi
feita pelo Dev C++, e o software funcionaram perfeitamente na mquina, concluindo
o trabalho com exatido aos resultados pedidos no desafio.
REFERNCIAS BIBLIOGRFICAS

http://pt.wikipedia.org/wiki/Algoritmo

http://www.di.ubi.pt/~agomes/programacao/teoricas/04-algoritmos.pdf

Livro: PLT 706 (Treinamento em Linguagem C 2 Edio - Victorine Viviane Mizrahi)