Académique Documents
Professionnel Documents
Culture Documents
Algoritmo
- Linguagem C: Linguagem compilada (source-code cdigo binrio execuo)
- Algoritmo: Seqencia de passos que dado condies iniciais, chegar a um resultado desejada;
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
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;
If e Else:
- else opcional;
switch:
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
1 1 2 3 5 8 13
OOOSU!