25
Aulas preparatórias Introdução a Programação em Linguagem C Prof. Gemilson George E-mail: [email protected] Blog: informaticageo.wordpress.com Facebook (Grupo): GEO.OBI

Aulas preparatórias Introdução a Programação em Linguagem C · Aulas preparatórias Introdução a Programação em Linguagem C Prof. Gemilson George E-mail: [email protected]

Embed Size (px)

Citation preview

Page 1: Aulas preparatórias Introdução a Programação em Linguagem C · Aulas preparatórias Introdução a Programação em Linguagem C Prof. Gemilson George E-mail: gemilson@colegiogeo.com.br

Aulas preparatórias

Introdução a Programação em Linguagem C

● Prof. Gemilson George

● E-mail: [email protected]

● Blog: informaticageo.wordpress.com

● Facebook (Grupo): GEO.OBI

Page 2: Aulas preparatórias Introdução a Programação em Linguagem C · Aulas preparatórias Introdução a Programação em Linguagem C Prof. Gemilson George E-mail: gemilson@colegiogeo.com.br

AJUDA NOS ESTUDOS br.spoj.com

Page 3: Aulas preparatórias Introdução a Programação em Linguagem C · Aulas preparatórias Introdução a Programação em Linguagem C Prof. Gemilson George E-mail: gemilson@colegiogeo.com.br

AJUDA NOS ESTUDOS

facebook.com/groups/GEO.OBI

Page 4: Aulas preparatórias Introdução a Programação em Linguagem C · Aulas preparatórias Introdução a Programação em Linguagem C Prof. Gemilson George E-mail: gemilson@colegiogeo.com.br

AJUDA NOS ESTUDOS informaticageo.wordpress.com

Page 5: Aulas preparatórias Introdução a Programação em Linguagem C · Aulas preparatórias Introdução a Programação em Linguagem C Prof. Gemilson George E-mail: gemilson@colegiogeo.com.br
Page 6: Aulas preparatórias Introdução a Programação em Linguagem C · Aulas preparatórias Introdução a Programação em Linguagem C Prof. Gemilson George E-mail: gemilson@colegiogeo.com.br

Operadores aritméticos

Page 7: Aulas preparatórias Introdução a Programação em Linguagem C · Aulas preparatórias Introdução a Programação em Linguagem C Prof. Gemilson George E-mail: gemilson@colegiogeo.com.br

Potenciação e Radiciação

Potenciação pow(base, expoente);

Raiz quadrada sqrt(radicando);

Raiz Cúbica cbrt(radicando);

<math.h>

Page 8: Aulas preparatórias Introdução a Programação em Linguagem C · Aulas preparatórias Introdução a Programação em Linguagem C Prof. Gemilson George E-mail: gemilson@colegiogeo.com.br

Comandos de entrada e saída

#include <stdio.h>

int main() { printf(“Olá Mundo!”); return 0; }

Page 9: Aulas preparatórias Introdução a Programação em Linguagem C · Aulas preparatórias Introdução a Programação em Linguagem C Prof. Gemilson George E-mail: gemilson@colegiogeo.com.br
Page 10: Aulas preparatórias Introdução a Programação em Linguagem C · Aulas preparatórias Introdução a Programação em Linguagem C Prof. Gemilson George E-mail: gemilson@colegiogeo.com.br

Operadores aritméticos

Page 11: Aulas preparatórias Introdução a Programação em Linguagem C · Aulas preparatórias Introdução a Programação em Linguagem C Prof. Gemilson George E-mail: gemilson@colegiogeo.com.br

Introdução à Programação COperadores Relacionais

Operador Descrição> Maior

>= Maior igual

< Menor

<= Menor igual

== Igualdade

!= Diferente

Page 12: Aulas preparatórias Introdução a Programação em Linguagem C · Aulas preparatórias Introdução a Programação em Linguagem C Prof. Gemilson George E-mail: gemilson@colegiogeo.com.br

Introdução à Programação CEstruturas condicionais

Se o número digitado for positivo execute o cálculo

.

.

.

if (n > 0)n=30+50;

Na Linguagem C

Page 13: Aulas preparatórias Introdução a Programação em Linguagem C · Aulas preparatórias Introdução a Programação em Linguagem C Prof. Gemilson George E-mail: gemilson@colegiogeo.com.br

Introdução à Programação CEstruturas condicionais

Se a média do aluno for maior que 7Mostre a palavra APROVADO;

SenãoMostre a palavra REPROVADO;

Page 14: Aulas preparatórias Introdução a Programação em Linguagem C · Aulas preparatórias Introdução a Programação em Linguagem C Prof. Gemilson George E-mail: gemilson@colegiogeo.com.br

Introdução à Programação CEstruturas condicionais

if (media > 7)printf (“APROVADO”);

elseprintf (“REPROVADO”);

if (nota==10)printf (“Vai viajar!”);

elseprintf (“Vai ficar em casa vendo tv”);

Exe

mpl

o 1

Exe

mpl

o 2

Page 15: Aulas preparatórias Introdução a Programação em Linguagem C · Aulas preparatórias Introdução a Programação em Linguagem C Prof. Gemilson George E-mail: gemilson@colegiogeo.com.br

Introdução à Programação CEstruturas de repetição 1

FOR (para)

Estrutura básica (exemplo):

for (x=1; x<=10; x++){

printf (“Bom dia ”);}

Page 16: Aulas preparatórias Introdução a Programação em Linguagem C · Aulas preparatórias Introdução a Programação em Linguagem C Prof. Gemilson George E-mail: gemilson@colegiogeo.com.br

Introdução à Programação CEstruturas de repetição 1

INCREMENTO E DECREMENTO

Estrutura básica (exemplo):

for (x=1; x<=10; x++){

printf (“Bom dia ”);}

Obs: x++ → x = x+1; (incremento)

x-- → x = x-1; (decremento)

Page 17: Aulas preparatórias Introdução a Programação em Linguagem C · Aulas preparatórias Introdução a Programação em Linguagem C Prof. Gemilson George E-mail: gemilson@colegiogeo.com.br

Introdução à Programação CEstruturas de repetição 1

INCREMENTO E DECREMENTO (Exemplo de iteração).

Inicialização (X = 1) TesteIncremento (X++)

X = X + 1 Comando

X = 1 X <= 3 X = 1 + 1 = 2 printf (“Bom dia”)

X = 2 X <= 3 X = 2 + 1 = 3 printf (“Bom dia”)

X = 3 X <= 3 X = 3 + 1 = 4 printf (“Bom dia”)

X = 4 X <= 3 Sai do laço!

for (x=1; x<=3; x++){

printf (“Bom dia\n”);}

Page 18: Aulas preparatórias Introdução a Programação em Linguagem C · Aulas preparatórias Introdução a Programação em Linguagem C Prof. Gemilson George E-mail: gemilson@colegiogeo.com.br

Introdução à Programação CEstruturas de repetição 1 – praticando...

Escreva um programa em C para listar na tela os números de 1 a 10.

Escreva um programa em C para listar na tela os números pares entre 1 e 30.

Escreva um programa em C para listar na tela o alfabeto completo.

Page 19: Aulas preparatórias Introdução a Programação em Linguagem C · Aulas preparatórias Introdução a Programação em Linguagem C Prof. Gemilson George E-mail: gemilson@colegiogeo.com.br

Introdução à Programação CEstruturas de repetição 2

WHILE (enquanto) Sintaxe:

Inicialização da variável de controle;while (condição)

Comandos;incremento/decremento;

Onde:inicialização : normalmente é uma atribuição inicial a uma variável.

condição: é a expressão de teste sobre a condição da variável índice, em relação a um parâmetro de comparação ou igualdade.Incremento/decremento: alguma modificação (aumentando ou diminuindo) a variável a fim/ou não de estabelecer a condição

Page 20: Aulas preparatórias Introdução a Programação em Linguagem C · Aulas preparatórias Introdução a Programação em Linguagem C Prof. Gemilson George E-mail: gemilson@colegiogeo.com.br

Introdução à Programação CEstruturas de repetição 2

WHILE (enquanto)

X = 1;while (x <= 10){

printf (“Bom dia\n“);X++;

}

Exe

mp

lo 1

Page 21: Aulas preparatórias Introdução a Programação em Linguagem C · Aulas preparatórias Introdução a Programação em Linguagem C Prof. Gemilson George E-mail: gemilson@colegiogeo.com.br

Introdução à Programação CEstruturas de repetição 2

WHILE (enquanto)

X = 1;while (x != 0){

printf (“Digite um número: “);scanf (“%d”,&x);

}

Ex

emp

lo 2

Page 22: Aulas preparatórias Introdução a Programação em Linguagem C · Aulas preparatórias Introdução a Programação em Linguagem C Prof. Gemilson George E-mail: gemilson@colegiogeo.com.br

Introdução à Programação CEstruturas de repetição 2 – praticando...

Escreva um programa em C para somar valores digitados pelo usuário até que o usuário digite 0, depois mostrar na tela o valor da soma.

Page 23: Aulas preparatórias Introdução a Programação em Linguagem C · Aulas preparatórias Introdução a Programação em Linguagem C Prof. Gemilson George E-mail: gemilson@colegiogeo.com.br

Introdução à Programação CEstruturas de repetição 3

DO (enquanto) … WHILE (enquanto) Sintaxe:i

Inicialização da variável de controle;do

Comandos;incremento/decremento;

while (condição)Onde:inicialização : normalmente é uma atribuição inicial a uma variável.

condição: é a expressão de teste sobre a condição da variável índice, em relação a um parâmetro de comparação ou igualdade.Incremento/decremento: alguma modificação (aumentando ou diminuindo) a variável a fim/ou não de estabelecer a condição

Page 24: Aulas preparatórias Introdução a Programação em Linguagem C · Aulas preparatórias Introdução a Programação em Linguagem C Prof. Gemilson George E-mail: gemilson@colegiogeo.com.br

Introdução à Programação CEstruturas de repetição 3

DO (enquanto) … WHILE (enquanto)

X = 1;do{

printf (“Bom dia\n“);X++;

}while (x <= 10)

Exe

mp

lo 1

Page 25: Aulas preparatórias Introdução a Programação em Linguagem C · Aulas preparatórias Introdução a Programação em Linguagem C Prof. Gemilson George E-mail: gemilson@colegiogeo.com.br

Introdução à Programação CEstruturas de repetição 3 – praticando...

Escreva um programa em C para receber valores digitados pelo usuário até que o usuário digite 0, depois mostrar na tela qual foi o maior valor digitado.