Upload
others
View
14
Download
0
Embed Size (px)
Citation preview
Aulas preparatórias Introdução a Programação em C.
● Prof. Gemilson George● E-mail: [email protected]● 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);}