Vous êtes sur la page 1sur 22

Relembrando...

Algoritmo
- Linguagem C: Linguagem compilada (source-code cdigo binrio execuo)

- Algoritmo: Seqencia de passos que dado condies iniciais, chegar a um resultado desejada;

devem ser executados EM ORDEM para,

Variveis
- Representam espaos na memria reservados ao algoritmo (como caixinhas para guardar coisas). Tem nome, tipo, escopo e contedo. - Podem ser modificadas durante a execuo. - So tipadas.

Nome = CaWal

Apelido = Ricardo

- Devem ser inicializadas sempre.

Inicializar?
- No h garantias doque h numa varvel quando voc instancia ela;

Nome = ?Assdd

- Inicialize antes => atribua um valor conhecido. vida toda! - Boa prtica de programao. Faa a

Pessoa

Tipo de varivel?

Nome = CaWal

Idade = 24

- Forma de alto nvel para trabalhar com os espaos da memria. - C possui diversos tipos primitivos (char, int, float, void...) que podem ser combinados em tipos mais complexos (estruturas de dados, vamos chegar l!). - imutvel e ser indicado ao criar uma varivel.

Escopo?
- Bloco de execuo que diz o tempo em que a varivel vive: ... Ela acessvel apenas dentro do bloco! ... Uma vez que o bloco acaba, a varivel some. { e }. ... Blocos de execuo so delimitados por

Execuo em C
- Inicia sempre pela funo int main(int argc, char **argv){ } - Top-down; - execues condicionais e laos;

Condicionais
- Instruo que faz com que um bloco seja ou no executado se algo for verdadeiro ou no;

-instrues if, else, switch e o operador (condio)?seVerdade:seFalso;;

If e Else:

- else opcional;

switch:

Condies TEM QUE SER inteiros;

true e false em C
- C no tem tipo primitivo booleano; - simulamos verdadeiro ou falso: de \0 verdadeiro, zero ou \o falso; - tudo oque diferente de zero ou

true e false em C
- Junto aos operadores lgicos, os tipos primitivos tem relacionais, que tambm retornam true ou false:

Laos
- permitem que determinados blocos do algoritmo executem vrias vezes de forma controlada;

- Estruturas de repetio, iterao; - terminam quando a condio de repetio for falsa; - instrues while, do...while, for;

while
- testa a condio ANTES de executar o bloco;

do...while
- testa a condio DEPOIS de entrar no bloco;

for
- inicializa uma varivel de contagem, de contagem (CCCombo!); testa a condio e incrementa a varivel - serve para quando voc precisa fazer as mesmas operaes em uma srie de variveis ou vezes;

for(inicializao; condio; incremento) {...}

for

Para hoje, desafios! (duplas)


- Faa um programa, usando iteradores e condicionais, em que o usurio entre com um nmero n e o programa imprima na tela uma sequncia semelhante a abaixo, seqncia (no exemplo, n = 11): 1 4 4 2 5 5 3 6 6 7 10

mas que v at o n-simo nmero dessa

Para hoje, desafios! (duplas)


- Conhece Fibonacci? condicionais, que imprima a seqencia de Fibonacci at chegar em um nmero n (dado pelo usurio). No exemplo, n=20: Faa um programa, usando iteradores e

1 1 2 3 5 8 13

OOOSU!

Vous aimerez peut-être aussi