Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4...

29
Aulas preparatórias Introdução a Programação em C C. Prof. Gemilson George E-mail: [email protected] Skype: gemilson_geo MSN: [email protected] Facebook: gemilson Fone: (83)8880-2046 Blog: informaticageo.wordpress.com Olimpíadas de Informática

Transcript of Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4...

Page 1: Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4 Escrever um programa que lê 3 valores - a, b e c - e calcula: a) A área do trapézio

Aulas preparatórias Introdução a Programação em CC.

Prof. Gemilson George

E-mail: [email protected]

Skype: gemilson_geo

MSN: [email protected]

Facebook: gemilson

Fone: (83)8880-2046

Blog: informaticageo.wordpress.com

Olimpíadas de Informática

Page 2: Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4 Escrever um programa que lê 3 valores - a, b e c - e calcula: a) A área do trapézio

Aulas preparatórias Introdução a Programação em CC.

Olimpíadas de Informática

Page 3: Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4 Escrever um programa que lê 3 valores - a, b e c - e calcula: a) A área do trapézio

Introdução à Programação C

Antes de começar a programar...

PROBLEMA ALGORITMO CÓDIGO-FONTE

COMO SABER SE UM NÚMERO

É PAR OU IMPAR?'

1. RECEBE-SE UM NÚMERO;

2. DIVIDE-SE O NÚMERO POR 2;

3. SE O RESTO DA DIVISÃO FOR ZERO, ELE É PAR. E SE FOR QUALQUER OUTRO VALOR ELE É ÍMPAR.

#include<stdio.h>main(){ int n; n=7; if (n % 2 == 0) printf("PAR"); else printf("ÍMPAR");}

Page 4: Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4 Escrever um programa que lê 3 valores - a, b e c - e calcula: a) A área do trapézio

Introdução à Programação C

Antes de começar a programar...

LINGUAGENS DE PROGRAMAÇÃO

Page 5: Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4 Escrever um programa que lê 3 valores - a, b e c - e calcula: a) A área do trapézio

Introdução à Programação C

Antes de começar a programar...

Page 6: Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4 Escrever um programa que lê 3 valores - a, b e c - e calcula: a) A área do trapézio

Introdução à Programação CAntes de começar a programar...Escolha seu Editor e seu Compilador.

BLOCO DE NOTAS (WINDOWS)

EDITORES + COMPILADORES

GEDIT(LINUX)

+C

OM

PIL

AD

OR

ES

IDE(EDITORES + COMPILADORES)

CODEBLOKCS(LINUX / WINDOWS)

DEV – C++ (WINDOWS)

Page 7: Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4 Escrever um programa que lê 3 valores - a, b e c - e calcula: a) A área do trapézio

Introdução à Programação C

Estrutura básica de um programa em C.

#include <stdio.h>

main( ){

}

Page 8: Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4 Escrever um programa que lê 3 valores - a, b e c - e calcula: a) A área do trapézio

Introdução à Programação C

Estrutura básica de um programa em C.

Um programa em C é formado por: Bibliotecas <stdio.h> Funções - main( ) .

#include <stdio.h>main( ) {

}

Biblioteca2

Função4

Função3

Biblioteca1

Função2

Função1

Page 9: Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4 Escrever um programa que lê 3 valores - a, b e c - e calcula: a) A área do trapézio

Introdução à Programação C

Estrutura básica de um programa em C.

#include → incluir

<stdio.h> → biblioteca standard input / output

main() → Função principal

{ → Início do bloco principal

} → Fim do bloco principal

Page 10: Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4 Escrever um programa que lê 3 valores - a, b e c - e calcula: a) A área do trapézio

Introdução à Programação CDicas de sintaxe

✔ C é case sensitive (Diferencia maiúsculas e minusculas)

✔ Toda linha de comando termina com ;

Page 11: Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4 Escrever um programa que lê 3 valores - a, b e c - e calcula: a) A área do trapézio

Introdução à Programação CComandos de entrada e saída

#include <stdio.h>

printf( ) → Função de saída.

scanf( ) → Função de entrada.

Page 12: Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4 Escrever um programa que lê 3 valores - a, b e c - e calcula: a) A área do trapézio

Introdução à Programação CComandos de entrada e saída

#include <stdio.h>

main(){

printf(“Olá Mundo!”);}

Page 13: Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4 Escrever um programa que lê 3 valores - a, b e c - e calcula: a) A área do trapézio
Page 14: Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4 Escrever um programa que lê 3 valores - a, b e c - e calcula: a) A área do trapézio

Introdução à Programação CComandos de entrada e saída

#include <stdio.h>

main(){

printf(“Lista dos dias da semana:\n”);printf(“\nDomingo”);printf(“\nSegunda”);

printf(“\nTerça”);printf(“\nQuarta”);printf(“\nQuinta”);printf(“\nSexta”);printf(“\nSábado\n”);;

}

Page 15: Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4 Escrever um programa que lê 3 valores - a, b e c - e calcula: a) A área do trapézio
Page 16: Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4 Escrever um programa que lê 3 valores - a, b e c - e calcula: a) A área do trapézio

Introdução à Programação CEntendendo Variáveis

Page 17: Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4 Escrever um programa que lê 3 valores - a, b e c - e calcula: a) A área do trapézio

Introdução à Programação CNomes de Variáveis

✔ Escolha de nomes significativos;✔ Inicie obrigatoriamente com uma letra ou sublinhado ( _ ) e os demais podendo ser letras, números ou outros sublinhados;

✔ Nunca use espaços em branco no nome de variáveis;

✔ Nunca use acentos ou caracteres especiais no nome de variáveis;

✔ Uma variável não pode ter o mesmo nome de uma palavra reservada do C;

Page 18: Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4 Escrever um programa que lê 3 valores - a, b e c - e calcula: a) A área do trapézio

Introdução à Programação CTipos de Variáveis (Dados básicos)

char Caracteres

(letras, números, símbolos)%c

int Números inteiros(números sem casas decimais)

%d

float Ponto flutuante(Números decimais)

%f

double Dupla precisão(Decimais com maior precisão)

%lf

string Cadeia de caracteres(Conjunto de caracteres/Texto)

%s

Page 19: Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4 Escrever um programa que lê 3 valores - a, b e c - e calcula: a) A área do trapézio

Introdução à Programação CRecebendo valores do usuário

#include <stdio.h>

main(){

int id;printf(“Digite sua idade: ”) ;scanf(“%d”,&id);

}

Escreva um programa em C quereceba e armazene a idade do

usuário.

Page 20: Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4 Escrever um programa que lê 3 valores - a, b e c - e calcula: a) A área do trapézio

Introdução à Programação CDeclaração de Variáveis ( tipo nome )

#include <stdio.h>

main(){

int a, b, c;printf(“Digite o primeiro numero: ”) ;scanf(“%d”,&a);printf(“Digite o segundo numero: ”) ;scanf(“%d”,&b);c = a + b;printf(“O resultado da soma é %d.”,c);

}

Escreva um programa em C quereceba dois valores e mostre

sua soma.

Page 21: Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4 Escrever um programa que lê 3 valores - a, b e c - e calcula: a) A área do trapézio

Introdução à Programação CExercício 1

Escreva um programa em C que receba suas Notas (ac1, ac2, e ac3) e exiba sua média.

Exemplo de declaração: float ac1, ac2, ac3, m;

Page 22: Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4 Escrever um programa que lê 3 valores - a, b e c - e calcula: a) A área do trapézio

Introdução à Programação CExercício 2

Escreva um programa em C que receba o ano atual e o ano de nascimento de uma pessoa e exiba sua idade.

Page 23: Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4 Escrever um programa que lê 3 valores - a, b e c - e calcula: a) A área do trapézio

Introdução à Programação CComentários

Comentários – textos explicativos que não são compilados.

#include <stdio.h>

Main() // Função principal{

int id;/* Este programa recebe a idade digitada pelo usuário */printf(“Digite sua idade: ”) ;scanf(“%d”,&id);

}

// comentários de uma linha.*/ … */ comentários em mais de uma linha.

Page 24: Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4 Escrever um programa que lê 3 valores - a, b e c - e calcula: a) A área do trapézio

Introdução à Programação CExercício 4

Escrever um programa que lê 3 valores - a, b e c - e calcula:

a) A área do trapézio que tem a como a base maior, b como base menor e c como altura.Área do trapézio = (base maior + base menor ) * altura

2

b) A área do quadrado que tem o valor da variável b como lado.Área do quadrado = lado2

c) A área da superfície de um cubo que tem c por aresta.Área do cubo = 6 * aresta2

Page 25: Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4 Escrever um programa que lê 3 valores - a, b e c - e calcula: a) A área do trapézio

Introdução à Programação CPotenciação e Radiciação

Potenciaçãopow(base, expoente);

Raiz quadradasqrt(radicando);

Raiz Cúbicacbrt(radicando);

<math.h>

Page 26: Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4 Escrever um programa que lê 3 valores - a, b e c - e calcula: a) A área do trapézio

Introdução à Programação CPotenciação e Radiciação

Escreva um programa em C para calcular o valor de Delta e X' de uma Equação do segundo grau, sendo fornecidos os coeficientes A, B, e C.

Delta = b2 – 4 * a * c;

X' = -b+ delta2*a

Page 27: Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4 Escrever um programa que lê 3 valores - a, b e c - e calcula: a) A área do trapézio

Introdução à Programação CStrings (Vetor de caracteres)

São conjuntos de caracteres.

Exemplos:

“João”“Maria”“1234”

#include <stdio.h>main (){

char Ch;Ch='D';printf ("%c",Ch);

}

Caracteres(char)

M A R I A \0

=

Page 28: Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4 Escrever um programa que lê 3 valores - a, b e c - e calcula: a) A área do trapézio

Introdução à Programação CStrings

#include <stdio.h>

main () {char nome[10];printf ("Digite seu nome: ");gets (nome);printf ("\n\nVocê digitou %s",nome);}

Page 29: Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4 Escrever um programa que lê 3 valores - a, b e c - e calcula: a) A área do trapézio