Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4...
Transcript of Olimpíadas de Informática - WordPress.com · Introdução à Programação C Exercício 4...
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
Aulas preparatórias Introdução a Programação em CC.
Olimpíadas de Informática
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");}
Introdução à Programação C
Antes de começar a programar...
LINGUAGENS DE PROGRAMAÇÃO
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>
main( ){
}
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
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)
%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
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.
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.
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 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);}