Académique Documents
Professionnel Documents
Culture Documents
Ementa
Noes bsicas de algoritmo; Construes bsicas: operadores, atribuio, leitura e escrita; Tipos de dados escalares: inteiros, reais, caracteres, inter alos e enumeraes; Estrutura de controle: seleo, interao e des io; Estruturas bsicas de!inidas pelo usurio: etores, matri"es, strings e estruturas; Ponteiros: operadores e e#presses com ponteiros; $ubrotinas: !unes e recurso; Ar%ui os: entrada e sa&da'
2/36
Conceitos (sicos
Computador
,erstil;
.inalidade de um computador:
4/36
Composio de um computador
5/36
Conceito de Algoritmo
Algoritmo 2 uma se%3*ncia !inita de instrues ou operaes cu/a e#ecuo, em tempo !inito, resol e um problema computacional, %ual%uer %ue se/a sua inst4ncia '5 6$A7,ETT8, 1999:
6/36
.lu#ograma
Smbolo utilizado para indicar o incio e o fim do algoritmo Permite indicar o sentido do fluxo de dados.
Smbolo utilizado para indicar clculos e atribuies de valores Smbolo utilizado para representar a entrada de dados Smbolo utilizado para representar a sada de dados
Smbolo que indica que deve ser tomada uma deciso, indicando A possibilidade de desvios.
7/36
8/36
E#emplo !lu#ograma
INCIO
N1, N2
N2=0
NO
D=N1/N2
SIM
IMPOSSVEL DIVIDIR
FIM
9/36
E#emplo Portugol
algoritmo >di isao? @@ .uno : @@ Autor : @@ )ata : 1A@1@=BBC @@ $eo de )eclaraes ar n1, n=: inteiro d: real inicio @@ $eo de Comandos escre al 6?)igite dois numeros?: leia 6n1: leia 6n=: se n= D B entao escre a 6?impossi el di idir?: senao d E; n1@n= escre a 6?)i isao e igual a?, d: !imse !imalgoritmo
10/36
Conceito de ari el
Fma ari el representa uma posio de memGria' Possuindo um nome e tipo, cu/o conte<do pode ariar ao longo do tempo, durante a e#ecuo de um programa
11/36
Tipos de )ados
$o !ormados por um caractere ou por uma cadeia de caracteres' Esses caracteres podem ser letras min<sculas, mai<sculas e caracteres especiais' $o tamb2m c+amados de dados booleanos e podem assumir os alores .A7$H ou ,E-)A)E8-H'
7Ggico
12/36
Hperaes (sicas
E; I ; J @ Luociente 6a,b: -esto6a,b: Pot*ncia 6a,b: -ai" 6a,b: $orteio 6a: $en 6#: Cos 6#: Kodulo 6#: 8nteiro 6#: Pi6: Atribuio' # E; =' A ari el # recebeu o alor =' 7ogo # D =' Adio $ubtrao Kultiplicao )i iso -etorna o %uociente da di iso inteira de a por b -etorna o resto da di iso inteira de a por b
b -etorna o alor de a ele ado a b' a
-etorna um n<mero aleatGrio, em inter alo !ec+ado, entre 1 e a -etorna o cosseno de # -etorna o mGdulo de # -etorna a parte inteira de #' 8nteiro 6M'AN: D M -etorna o alor de
13/36
Estrutura $e%3encial
A7OH-8TKH
14/36
Comandos
Comando de Atribuio
# E; Q R E; # I = S E; >aula de programao5 Teste E; !also 7eia 6R: ; um alor digitado pelo usurio ser arma"enado na ari el R 7eia 6S: ; Fm ou rios caracteres digitados pelo usurio sero arma"enados na ari el S Escre a 6R: ; mostra o conte<do da ari el R Escre a 6>Conteudo de S D > , S: ; mostra a messagem >Conteudo de S D 5 e em seguida o alor arma"enado na ari el S'
15/36
.aa um programa %ue receba duas notas, calcule e mostre a m2dia ponderada dessas notas, considerando pesos = e M respecti amente .aa um programa para ler uma temperatura em graus Celsius e trans!orm;la em .aren+eit' Ftili"e a seguinte !Grmula:
16/36