Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Reviso
Estrutura Bsica do C
Reviso
Funo de sada
Printf(string+formato,expreso );
Reviso
Funo de entrada
scanf(formato,&expreso );
Reviso
Formatos de leitura de Entrada e Sada
%c %s %d ou %i %f
Reviso
Tipos de dados Bsicos
int (inteiro) -32.768 a 32.767 float ( real ou ponto flutuante) 3.4x10 double ( real ou ponto flutuante) 1.7x10 char ( caractere) -128 a 127
-38
a 3.4x10 38
a 1.7x10 308
-308
Reviso
Operadores Lgicos / Relacional
Lgicos && || ! Relacionais == != > < <= >= e (and) ou (or) Negao
igualdade diferena Maior que menor que menor ou igual maior ou igual
ESTRUTURA CONDICIONAL
Simples Composta
Encadeada
If ( condio ) {
If ( condio ) { }
If ( condio ) { }else(condio2){ }
ESTRUTURA CONDICIONAL
2) Criar um algoritmo que leia a idade de uma pessoa e que mostre a sua classe eleitoral: No-eleitor (abaixo de 16 anos); Eleitor Obrigatrio (entre 18 e 65 anos); Eleitor facultativo (entre 16 e 18 anos e maior de 65 anos).
ESTRUTURA CONDICIONAL
3) Construa um algoritmo que leia sexo, salrio e idade de um funcionrio de uma certa empresa. Aplique um aumento de 20% sobre o salrio deste funcionrio, caso o mesmo seja do sexo feminino e possua um salrio abaixo de R$ 1500,00 reais. No final escreva o salrio do funcionrio com aumento, caso contrrio informe que o mesmo no teve direito ao aumento.
ESTRUTURA CONDICIONAL
4) Escreva um algoritmo que leia um nmero inteiro. Se o nmero lido for positivo, escreva uma mensagem indicando se ele par ou mpar. Se o nmero for negativo, escreva a seguinte mensagem "Este nmero no positivo".
ESTRUTURA CONDICIONAL
switch
switch( opo) { case op: instruo break; case op: instruo break; default : instruo; }
ESTRUTURA CONDICIONAL
Faa a leitura de um caractere representativo do estado civil de um individuo, sedo: C: casado; S: solteiro; D: divorciado; V: vivo; e para qual quer outro valor retorna Estado Civil Incorreto!.
Curso de Algoritmos e Estrutura de dados usando C
Autor: Abimael Andrade
Lao de Repetio
Operadores ++ e --
++ --
Incremento de 1 Decremento de 1
x=x-1
Ex: x++ ou x = x + 1
Ex: x-- ou
Atribuio Composta
x += 1 x -= 1 x *= 2+3 x /= 1 x %= 1 x = x+1 x = x-1 x = x*(2+3) x = x/1 x = x%1
Laos
while
while ( condio ) {
Instruo;
Laos
Exemplo da Utilizao while:
Escrava um programa que apresenta e tabuada de qualquer nmero introduzido.
Laos
for
Laos
Exemplo da Utilizao for:
Escrava um programa que calcule a soma e o produto dos n primeiros nmeros naturais.
Laos
do ... while
do {
Instruo;
} while (condio);
Laos
Exemplo da Utilizao do...while:
Escrava um programa que apresente um menu com as Opes Clientes, Fornecedor, Encomendas e Sair.
O programa deve apresentar a opo escolhida pelo usurio at que este deseje sair.
break
A instruo break serve para terminar um conjunto de instrues dentro de um switch ou num lao.
continue
A instruo continue dentro de um lao permite que a execuo da instruo ou bloco de instruo seja terminada, passando prxima iterao do lao.
Praticando
Escrava um programa que coloque na tela a seguinte sada..
1
12 123 1234 12345 ... 1 2 3 4 5 6 7 8 9 10
Praticando
Escrava um programa que coloque o fatorial de um nmero.
O fatorial de um nmero obtido pela multiplicao de todos os nmeros naturais menores que ele.