Anda di halaman 1dari 6

Algoritmos - AULA 1

Sumrio
1

Definies.....................................................................................................1
1.1

Algoritmos...............................................................................................1

1.2

Linguagem de Programao....................................................................2

1.2.1 Exemplos de codificao....................................................................2

1.3

Compilador..............................................................................................3

1.4

IDE...........................................................................................................3

1.5

Diretivas de Compilao..........................................................................3

Variveis.......................................................................................................3
2.1

Tipos de dados.........................................................................................3

2.2

Declarao de variveis...........................................................................4

2.3

Regras para nomear uma varivel...........................................................4

2.4

Atribuio.................................................................................................4

Sada padro.................................................................................................5
3.1

Formato geral..........................................................................................5

3.2

Mostrado o valor de uma varivel...........................................................5

Um programa completo em C.......................................................................5

Exerccios......................................................................................................5

1 Definies
1.1 Algoritmos
Um algoritmo uma sequncia finita de instrues bem definidas e no
ambguas, cada uma das quais pode ser executada mecanicamente num
perodo de tempo finito e com uma quantidade de esforo finita.
O conceito de algoritmo frequentemente ilustrado pelo exemplo de uma
receita culinria, embora muitos algoritmos sejam mais complexos. Eles podem
repetir passos (fazer iteraes) ou necessitar de decises (tais como
comparaes ou lgica) at que a tarefa seja completada.
Um algoritmo corretamente executado no ir resolver um problema se estiver
implementado incorretamente ou se no for apropriado ao problema.

Algoritmos - AULA 1

1.2 Linguagem de Programao


Uma linguagem de programao um mtodo padronizado para comunicar
instrues para um computador. um conjunto de regras sintticas e
semnticas usadas para definir um programa de computador. Permite que um
programador especifique precisamente sobre quais dados um computador vai
atuar, como estes dados sero armazenados ou transmitidos e quais aes
devem ser tomadas sob vrias circunstncias. Linguagens de programao
podem ser usadas para expressar algoritmos com preciso.
Existem vrias linguagens de programao, as mais populares so:
C
Visual Basic
Pascal
Java
Python
Bash
Objective-C
Perl
PL/SQL
C++
JavaScript
Delphi / Object
Pascal
PHP
Ruby
Ada
C
Lisp
MATLA
1.2.1 Exemplos de codificao
Em C:
#include <stdio.h>
int main(void)
{
puts("Ol, Mundo!");
return 0;
}

Em Java:
public class OlaMundo {
public static void main(String[] args) {
System.out.println("Ol, Mundo!");
}
}

Pgina 2 de 6

Algoritmos - AULA 1

1.3 Compilador
O nome "compilador" usado principalmente para os programas que traduzem
o cdigo fonte de uma linguagem de programao de alto nvel para uma
linguagem de programao de baixo nvel (por exemplo, Assembly ou cdigo
de mquina).

1.4 IDE
IDE, do ingls Integrated Development Environment ou Ambiente Integrado de
Desenvolvimento, um programa de computador que rene caractersticas e
ferramentas de apoio ao desenvolvimento de software com o objetivo de
agilizar este processo.
As principais IDEs para desenvolvimento em C, no contexto do nosso curso,
so as seguintes:
Dev C++
NetBeans
Eclipse
Xcode
C Builder

1.5 Diretivas de Compilao


O pr-processador C um programa que examina o programa fonte escrito em
C e executa certas modificaes nele, baseado nas Diretivas de Compilao. As
diretivas de compilao so comandos que no so compilados, sendo
dirigidos ao pr-processador, que executado pelo compilador antes da
execuo do processo de compilao propriamente dito.
As diretivas do C so identificadas por comearem por #. A diretiva #include
diz ao compilador que ele deve incluir um arquivo externo na hora da
compilao.

2 Variveis
Na programao, uma varivel um objeto (uma posio, frequentemente
localizada na memria) capaz de reter e representar um valor ou expresso.
Enquanto as variveis s "existem" em tempo de execuo, elas so
associadas a "nomes", chamados identificadores, durante o tempo de
desenvolvimento.
Quando nos referimos varivel, do ponto de vista da programao de
computadores, estamos tratando de uma regio de memria (do computador)
previamente identificada cuja finalidade armazenar os dados ou informaes
de um programa por um determinado espao de tempo. A memria do
computador se organiza tal qual um armrio com vrias divises. Sendo cada
diviso identificada por um endereo diferente em uma linguagem que o
computador entende.
O computador armazena os dados nessas divises, sendo que em cada diviso
s possvel armazenar um dado e toda vez que o computador armazenar um
dado em uma dessas divises, o dado que antes estava armazenado

Pgina 3 de 6

Algoritmos - AULA 1
eliminado. O contedo pode ser alterado, mas somente um dado por vez pode
ser armazenado naquela diviso.

2.1 Tipos de dados


Os principais tipos de dados em C so os seguintes:
char: quando se referir a caracteres;
int: quando se referir a nmeros inteiro;
float: quando se referir a nmeros com casas decimais (ponto flutuante).

2.2 Declarao de variveis


As variveis no C devem ser declaradas antes de serem usadas. A forma geral
da declarao de variveis :
tipo nome;
Onde:
Tipo o tipo de dado que ser armazenado nesta varivel. Usaremos
neste momento um dos tipos apresentados no item anterior;
Nome: o nome da varivel, que o desenvolvedor define com base em
algumas regras.
O ponto e vrgula indica o fim de uma instruo.
Exemplos:
int idade;
float minhaAltura;
char resposta;
Observao:
Voc pode declarar mais de uma varivel do mesmo tipo na mesma instruo.
Para isso basta separar cada uma das variveis por vrgula.
Exemplo:
float salario,altura,media;

2.3 Regras para nomear uma varivel


Voc pode utilizar qualquer nome para uma varivel, basta apenas seguir estas
regras:
No comear com nmero
int 10valores; (ERRADO)
int dezValores; (CORRETO)
No utilizar uma palavra reservada. Exemplos: auto, break, case, char,
const, do, else,...
int break; (ERRADO)
No utilizar caracteres especiais (acentos, cedilha, ...), salvo o underline.
float salrio; (ERRADO)
No utilizar espao em branco no caso de um nome composto
int dez Valores; (ERRADO)
Observaes:
Pgina 4 de 6

Algoritmos - AULA 1

A linguagem C case sensitive, em outras palavras a linguagem C faz


diferena entre letras minsculas e maisculas.
Use nomes de variveis que sejam autoexplicativos, ou seja, se for
armazenar a idade chame a varivel de idade ou idadeUsuario, algo
assim.

2.4 Atribuio
Voc pode guardar algum dado numa varivel previamente declarada. Essa
ao se chama atribuio. O sinal de atribuio o =.
Exemplo:
int x;
x = 2;
Observaes:
A varivel que recebe o dado deve estar sempre esquerda do sinal de
atribuio;
Para marcar a casa decimal utilize o ponto e no a vrgula.

3 Sada padro
Para mostrar alguma informao na tela do computador voc pode utilizar uma
das funes existentes para isso. Uma delas a uma funo printf( ). Para
utiliz-la voc deve incluir o arquivo stdio.h usando a diretiva include.

3.1 Formato geral


printf( texto);
Exemplo:
printf(Bem vindo ao C\n);
Observao:
O \n insere uma quebra de linha na informao que mostrada na tela do
computador.

3.2 Mostrado o valor de uma varivel


Se quiser mostra o valor de uma varivel no meio de um texto, dever indicar
um %tipo dentro das aspas duplas, seguido pelo nome da varivel onde a
informao ser buscada.
Os %tipo podem ser os seguintes:
%d ou %i para inteiros
%f para float
%c para 1 caractere
%s para strings
Exemplo:
int x;
x= 2;
print(valor = %d,x);
Pgina 5 de 6

Algoritmos - AULA 1

4 Um programa completo em C
#include<stdio.h>
#include<stdlib.h>
int main( )
{
printf("Bem vindo ao C\n");
system("pause");
return 0;
}

5 Exerccios
1) Implemente no computador o exemplo completo acima.
2) Crie uma varivel para armazenar a sua idade. Atribua um valor a essa
varivel e mostre o valor armazenado.
3) Crie uma varivel para armazenar o salrio de algum. Atribua um valor a
essa varivel e mostre o valor armazenado.

Pgina 6 de 6

Anda mungkin juga menyukai