Sei sulla pagina 1di 26

Curso de Algoritmos e Estrutura de dados usando C

Autor: Abimael Andrade

Reviso
Estrutura Bsica do C

#include <stdio.h> #include <stdlib.h> Int main ( ){ Return 0; }

Curso de Algoritmos e Estrutura de dados usando C


Autor: Abimael Andrade

Reviso
Funo de sada

Printf(string+formato,expreso );

Printf( Ola Mundo C!);

Curso de Algoritmos e Estrutura de dados usando C


Autor: Abimael Andrade

Reviso
Funo de entrada

scanf(formato,&expreso );

scanf( %d, &idade);

Curso de Algoritmos e Estrutura de dados usando C


Autor: Abimael Andrade

Reviso
Formatos de leitura de Entrada e Sada

%c %s %d ou %i %f

char string int float ou double

Curso de Algoritmos e Estrutura de dados usando C


Autor: Abimael Andrade

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

Curso de Algoritmos e Estrutura de dados usando C


Autor: Abimael Andrade

Reviso
Operadores Lgicos / Relacional
Lgicos && || ! Relacionais == != > < <= >= e (and) ou (or) Negao

igualdade diferena Maior que menor que menor ou igual maior ou igual

Curso de Algoritmos e Estrutura de dados usando C


Autor: Abimael Andrade

ESTRUTURA CONDICIONAL
Simples Composta
Encadeada

If ( condio ) {

If ( condio ) { }

If ( condio ) { }else(condio2){ }

}else If ( condio ) { } else If ( condio ) { }

Curso de Algoritmos e Estrutura de dados usando C


Autor: Abimael Andrade

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).

Curso de Algoritmos e Estrutura de dados usando C


Autor: Abimael Andrade

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.

Curso de Algoritmos e Estrutura de dados usando C


Autor: Abimael Andrade

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".

Curso de Algoritmos e Estrutura de dados usando C


Autor: Abimael Andrade

ESTRUTURA CONDICIONAL
switch

switch( opo) { case op: instruo break; case op: instruo break; default : instruo; }

Curso de Algoritmos e Estrutura de dados usando C


Autor: Abimael Andrade

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

Curso de Algoritmos e Estrutura de dados usando C


Autor: Abimael Andrade

Operadores ++ e --

++ --

Incremento de 1 Decremento de 1
x=x-1

Ex: x++ ou x = x + 1

Ex: x-- ou

Curso de Algoritmos e Estrutura de dados usando C


Autor: Abimael Andrade

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

Curso de Algoritmos e Estrutura de dados usando C


Autor: Abimael Andrade

Laos
while

while ( condio ) {
Instruo;

Curso de Algoritmos e Estrutura de dados usando C


Autor: Abimael Andrade

Laos
Exemplo da Utilizao while:
Escrava um programa que apresenta e tabuada de qualquer nmero introduzido.

Curso de Algoritmos e Estrutura de dados usando C


Autor: Abimael Andrade

Laos
for

for ( carga inicial; condio; ps-instruo ) {


Instruo;

Curso de Algoritmos e Estrutura de dados usando C


Autor: Abimael Andrade

Laos
Exemplo da Utilizao for:
Escrava um programa que calcule a soma e o produto dos n primeiros nmeros naturais.

Curso de Algoritmos e Estrutura de dados usando C


Autor: Abimael Andrade

Laos
do ... while

do {
Instruo;

} while (condio);

Curso de Algoritmos e Estrutura de dados usando C


Autor: Abimael Andrade

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.

Curso de Algoritmos e Estrutura de dados usando C


Autor: Abimael Andrade

break

A instruo break serve para terminar um conjunto de instrues dentro de um switch ou num lao.

Curso de Algoritmos e Estrutura de dados usando C


Autor: Abimael Andrade

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.

Curso de Algoritmos e Estrutura de dados usando C


Autor: Abimael Andrade

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

Curso de Algoritmos e Estrutura de dados usando C


Autor: Abimael Andrade

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.

Curso de Algoritmos e Estrutura de dados usando C


Autor: Abimael Andrade

Potrebbero piacerti anche