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

Preview:

Citation preview

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

● Prof. Gemilson George● E-mail: gemilson@colegiogeo.com.br● Fone: (83)8792-7419● Blog: informaticageo.wordpress.com ● Facebook (Grupo): GEO.OBI

Olimpíadas de Informática

AJUDA NOS ESTUDOSbr.spoj.combr.spoj.com

AJUDA NOS ESTUDOSfacebook.com/groups/GEO.OBIfacebook.com/groups/GEO.OBI

AJUDA NOS ESTUDOSinformaticageo.wordpress.cominformaticageo.wordpress.com

Introdução à Programação C

Antes de começar a programar...

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)

Introdução à Programação C

Estrutura básica de um programa em C.

#include <stdio.h>

int main(){

}

Introdução à Programação C

Estrutura básica de um programa em C.

Um programa em C é formado por bibliotecas (stdio.h) e funções(main()).

#include <stdio.h>main(){

}

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

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

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

✔ Toda linha de comando termina com ;

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

#include <stdio.h>

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

scanf( ) → Função de entrada.

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

#include <stdio.h>

main(){

printf(“Olá Mundo!”);}

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”);;

}

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

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;

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)

%dfloat Ponto flutuante

(Números decimais)%f

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

%lfstring Cadeia de caracteres

(Conjunto de caracteres/Texto)%s

Introdução à Programação COperadores aritméticos

= Atribuição result = 51

+ Soma C = 2 + 6

- Subtração C = 10 - 8

* Multiplicação C = 5 * 4

/ Divisão C = 8 / 2

% Resto da divisão C = 9 % 2

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

#include <stdio.h>

main(){

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

}

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

}

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;

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.

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

Escreva um programa em C que receba dois números inteiros e exiba sua soma, subtração, multiplicação e sua divisão.

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.

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

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

Potenciaçãopow(base, expoente);

Raiz quadradasqrt(radicando);

Raiz Cúbicacbrt(radicando);

<math.h>

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

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

=

Introdução à Programação CStrings

#include <stdio.h>

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

Recommended