Вы находитесь на странице: 1из 5

Relatrio 1 Conceitos Fundamentais de Programao

Noes de Algoritmo
Existem diferentes definies para algoritmos entre elas se destaca o conceito de
solues computacionais. Neste aspecto, podemos expressar a soluo de qualquer problema
na forma algoritmo, desde o mais simples at o mais complexo e independente se
solucionveis no mundo real, ou no universo computacional.
No dia-a-dia nos deparamos com diversos problemas que podem ser expressos na
forma de algoritmos. Em todos os algoritmos so identificadas caractersticas comuns, que
so sries finitas e bem definidas de passos ou regras que, quando realizadas, produzem um
determinado resultado.
Entre as definies de algoritmos destaca-se: um conjunto de aes com propriedades
especiais e especficas e com algumas estruturas padres para controlar a ordem na qual as
aes so realizadas.
So propriedades dos algoritmos:

Aes simples e bem definidas;


Sequencia ordenada de aes;
Sequencia finita de passos;

Pseudo Linguagem
A pseudo linguagem ou pseudocdigo uma maneira intermediria entre a linguagem
natural e uma linguagem natural e uma linguagem de programao de representar um
algoritmo. Ela utiliza um conjunto restrito de palavra-chave, em geral na lngua nativa do
programador, que tem equivalentes nas linguagens de programao.
No pseudocdigo no necessrio se preocupar com detalhes de sintaxe (como ponto
e virgula no final de cada expresso) ou em formatos de entrada e sada dos dados. Deste
modo, o enfoque no desenvolvimento algoritmo fica restrito a sua lgica em si, e no em sua
sintaxe para representao em determinada linguagem.
Na medida em que se familiariza com os algoritmos, por fim o pseudocdigo pode ser
traduzido para uma linguagem de programao.

Belo Horizonte
2014

Estrutura de um Programa
Um programa C consiste em uma ou vrias funes, sendo que a nica funo obrigatria o
main(), esta a primeira funo a ser chamada toda vez em que o programa executado.
Toda funo deve ter o seu nome procedido de parnteses (), indicando que se trata de uma
funo. Os smbolos { e } representam o inicio e o termino de uma funo
respectivamente. O programa abaixo mostra a estrutura bsica de um programa escrito em C.
Tipo nomeFunc(declarao dos parmetros)
{
Declarao de variveis;
Instruo_2;
..............
Instruo_n;
return var_tipo;
}
A funo main()
Esse programa compe-se de uma nica funo chamada main(), o nome de uma
funo pode ser qualquer um com exceo de main(), reservado para a funo que inicia a
execuo do programa.
Em todo programa C deve existir uma nica funo chamada main(). Ela marca o
ponto de partida do programa, que termina quando for encerrada a execuo da funo
main(). Se um programa for constitudo de uma nica funo, esta ser main().
O tipo

Representao de Dados e Variveis


As variveis so o aspecto fundamental de qualquer linguagem de computador.
Uma varivel em C um espao de memria reservado para o armazenamento de um certo
tipo de dado e tendo um nome para referenciar o seu contedo.
O espao de memria ocupado por uma varvel pode ser compartilhado por diferentes
valores segundo certas circuntncias. Em outras palavras, uma varivel um espao de
memria que pode conter, a cada tempo, valores diferentes.

Belo Horizonte
2014

Declarao de variveis
U ma declarao de varivel uma instruo que, no mnimo, deve especificar um tipo
(int) e um nome (num1) com o qual podemos acessar o contedo da varivel reserva uma
quantidade de memria suficiente para armazenar o tipo especificado.
Por que declarar variveis
Reunir variveis em um mesmo lugar, dando a elas nomes significativos, facilita ao
leitor entender o que o programa faz.
Uma seo de declarao de variveis encoraja o planejamento do programa antes de
comear a escrev-lo. Isto , planejar as informaes que devem ser dadas ao programa e
quais as que o programa dever nos fornecer.
Tipos de variveis
O tipo de uma varivel informa a quantidade de memria, em bytes, que ele ocupar e
o modo com que o valor dever ser armazenado e interpretado.
Em C, existem cinco tipos bsicos de variveis: char, int, float, double e void.

Operadores
A linguagem C rica em operadores, por volta de 50. Alguns so mais utilizados que
outros, como o caso do operador de atribuio e dos operadores aritmticos que executam
operaes aritmticas.
Operadores aritmticos: + - * / %
C oferece cinco operadores aritmticos binrios (que operam sobre dois operandos) e
um operador aritmtico unrio ( que opera sobre um operando). So eles:
Binrios
+ Soma
- Subtrao
* Multiplicao
/

Diviso

% Mdulo
Belo Horizonte
2014

Unrio
- Menos unrio
Esses operadores trabalham com quaisquer tipos de dados, inteiros ou ponto flutuante
e executam as operaes aritmticas bsicas. As operaes de soma, subtrao, diviso e
multiplicao so usados do mesmo modo que na aritmtica.
Precedncia
A precedncia de operadores indica qual operador dever ser executado primeiro.
Quando o nmero de operadores conhecidos comearem a aumentar, notaremos a necessidade
de uma tabela de precedncia.
Operadores tem uma regra de precedncia e de associatividade que determinam
exatamente como a expresso resolvida.
O operador de endereos (&)
A linguagem C oferece um operador que o opera sobre o nome de uma varivel e
resulta o seu endereo. A memria do computador dividida em bytes, que so numerados de
0 at o limite da memria do computador. Estes nmeros so chamados de endereos de
bytes. Um endereo a referncia que o computador usa para localizar variveis.
Toda varivel ocupa uma certa localizao na memria, e o seu endereo o do
primeiro byte ocupador por ela.

Belo Horizonte
2014

Atividades:
Desenvolver uma funo matemtica que resuma o clculo do peso terico de uma
Bobina Filha.
#include <stdio.h> //para funo printf()
#include <stdlib.h> //para a funo system()
int main ()
{
float peso, largura, diametro, peso_ml;
printf ( "\nDIGITE A LARGURA DA BOBINA: ");
scanf ( "%f", &largura );
printf ( "\nDIGITE O DIAMETRO EXTERNO DA BOBINA: ");
scanf ("%f", &diametro );
printf ( "\nDIGITE O PESO POR METRO LINEAR: ");
scanf ("%f", &peso_ml);
peso=largura*((diametro)/1000)*peso_ml;
printf ( "\nO PESO DA BOBINA E %.00fkg \n\n\n", peso);
system("Pause");
}

Belo Horizonte
2014

Вам также может понравиться