Baixe o app para aproveitar ainda mais
Prévia do material em texto
Resumo 1ºEE - Computação Eletrônica Monitora: Ana Luíza França Declaração de variáveis Tipos: Inteiras(recebe um número inteiro e usamos %d quando fazemos referência); Float(recebe um número decimal e usamos %f quando fazemos referência); Char(recebe uma letra e usamos %c quando fazemos referência); Obs: No char, utilizamos a letra entre aspas simples, ou seja: ‘A’ ou ‘F’ ou ‘S’ … Printf e Scanf Printf: Utilizamos para printar algo na tela. Scanf: Utilizamos para o computador ler alguma variável e encaminhar para o destino. Como utilizamos: Printf(“ESCREVER AQUI O QUE SERÁ PRINTADO NA TELA”); Scanf(“%d(ou %f ou %c)” ,&NOME_DA_VARIÁVEL_QUE_VAI_RECEBER); Podemos utilizar o printf pra printar alguma variável na tela: Printf(“O valor eh %f(ou%c ou %d)”, nome_da_variavel_que_vai_ser_printada); Exemplos: #include <stdio.h> Int main( ) { Int i, j; Printf( “digite dois valores inteiros”); Scanf( “%d %d”, &i, &j)” Printf(“o valor de i eh %d e o valor de j eh %d”, i, j); Return 0; } Atenção! Símbolos utilizados: * (multiplicação) / (divisao) +(soma) -(subtração) %(resto de uma divisão) Ex: 10%5==0 porque o resto da divisão de 10 por 5 é zero. 5%2==1 porque o resto da divisão de 5 por 2 é um. a >= b (a é maior ou igual a b) a <= b (a é menor ou igual a b) a != b (a diferente de b) && ( “e” ou seja, as duas condições precisam ser satisfeitas) Ex: (i<2 && j>3) As duas condições precisam ser satisfeitas, i precisa ser menor que 2 E j precisa ser maior que 3. || (“ou” ou seja, pelo menos uma das condições esteja sendo satisfeita) Ex: (i<2 || j>3) Pelo menos uma condição verdadeira, i menor que 2 OU j maior que 3. Condição e Repetição IF/ELSE If (é uma condição, usamos como um “se”) Else( usamos como um “senão”, seria a condição contrária ao If) *Nem todo If precisa de um Else, mas todo Else precisa de um If. Estrutura-> if( condição ){ …} else{ …} Exemplo: if( i<2){ j=i; } else{ j=i+3; } SE i for menor que 2, j recebe i, SENÃO j recebe i+3. OBS: Podemos utilizar também IF/ELSE IF/ELSE, quando tivermos mais de uma condição, é mais fácil utilizar o If/Else if do que colocar as condições em vários If’s.Lembrando que o Else não tem condição, ele é o “resto”, mas o Else If tem condição! Exemplo: If(i<2){ j=i; } else if(i>2){ j=i+2; } else { j=i+4; } WHILE/DO WHILE Utilizamos como “enquanto”, ou seja, realizar uma ação enquanto a condição tiver sendo satisfeita. Obs: O While normalmente precisa de uma variável contador, para que fique atualizando a condição. Obs 2: O Do While faz com que o conteúdo entre as chaves seja realizado ao menos uma vez, mesmo que a condição já seja falsa! É muito útil quando a questão pede para que force o usuário a digitar algo específico. Exemplo: Do{ Printf(“digite um numero par”); Scanf(“%d”, &i); } While (i%2!=0); Ou seja, ele vai rodar uma vez mesmo antes de verificar se o número é par, no final elevai verificar e se nao for par, ele “sobe” e começa novamente, até que a condição seja falsa. ENQUANTO ela for verdadeira, ele ficará repetindo. While(i<5) { j=j+1; (essa notação pode ser substituída por j++;) i++;} Nesse caso de cima, o contador seria a variável i, que no fim de cada while atualiza seu valor em i+1, ou seja, enquanto i for menor que 5, ou seja, até i==4, ele vai continuar rodando o conteúdo do While. FOR O For, é um “While organizado”, tem a mesma função de um While, mas que todos os comandos estão em uma única linha. Estrutura-> For( inicialização; condição/enquanto; atualização){ Comando } Exemplo: For( i=1; i<5; i++) { j=j+1; } Realizará a mesma função do While que escrevemos anteriormente. IMPORTANTE! Quando utilizamos uma variável pra fazer o contador ou uma soma em que ela vá guardar valores, do tipo: i=i+1; i=i+j; Ou seja, sempre que for usar a própria variável na soma, precisamos inicializar ela igual a zero ou um, o For ja faz uma inicialização, o While precisa ter essa inicialização antes. Se essa variação for um contador, recomenda-se declarar ela como ==1, se ela nao for um contador, mas vai realizar alguma soma com ela mesma, precisa declarar ela ==0. Exemplo: int i,j; j=0; i=1; While(i<5) { j=j+i; i++; } Ou seja, i começa com 1, até que i seja menor que 5, o conteúdo do While vai ser realizado, j vai ser sempre atualizado para o valor anterior de j + o novo valor de i: Quando i==2, j vai ser ==3, porque anteriormente ele recebeu o valor de i==1. Se utilizamos uma variável pra fazer uma multiplicação em que ela vá guardar valores, do tipo: i=i*j; i=i*2; Obrigatoriamente precisamos inicializar ela com o valor 1, que é o elemento neutro da multiplicação. Exemplo: Int i, j; j=1; For(i=1; i<5; i++){ j=j*i; } Note que o for ja inicializa o contador como 1, e nesse caso, quando i==3, j vai receber o valor 6, que é o valor anterior de j(que era 2) * i(que é 3). EXTRA: Não esqueçam de fazer na prova bem espaçada, nao façam linha abaixo de linha, porque caso vocês esqueçam de algo, tem lugar pra encaixar. Leiam a prova até o final e com calma, identificando o comando que vai precisar em cada parte, antes de começar. Verifiquem as chaves ( { ) e o ponto e vírgula ( ; ). Não há um jeito “certo” de organizar os comandos de condição e repetição, ou seja, dentro do For pode ter um If, dentro do If pode ter um While, essa ordem quem vai dizer é você, para que o programa realize o comando certo. Se não souber realizar algum comando que a questão pede, NÃO SE DESESPERE, pule e faça o resto que sabe! Não esqueçam do: #include<stdio.h> Int main( ) { Return 0; } Boa prova!!
Compartilhar