Prática1 - FACOMrenan/pp/p1/pratica1.pdf · 2015. 8. 28. · Microsoft PowerPoint -...
Transcript of Prática1 - FACOMrenan/pp/p1/pratica1.pdf · 2015. 8. 28. · Microsoft PowerPoint -...
Programação Procedimental
GBC014 – 2015/2
Prof. Renan Cattelan – www.facom.ufu.br/~renan
Prática 1
Introdução à Linguagem C
Ambiente de Desenvolvimento
� Code::Blocks� http://www.codeblocks.org
� IDE + compilador (mingw)
� Software livre (GPL3), gratuíto
� Pacote para Windows�http://prdownload.berlios.de/codeblocks/codeblocks-12.11mingw-setup.exe
�96,8MB
� Pacotes para Linux e MacOS tambémdisponíveis
Hello world!
Hello world! Comentário
/* comentário */
// comentário
Diretivas #include
bibliotecas
<stdio.h>: entrada e saída
<stdlib.h>: funções diversas
Função main
Valor de retorno
deve ser o mesmo do tipo da função
Printf
Printf
Printf
Nome de variável
sensível à caixa
iniciado com letra
composto de letras, números e underscores
diferente de palavras reservadas (main, int, …)
Tipo
int: inteiros
float: real (precisão simples)
double: real (precisão dupla)
char: caractere
void: vazio
Atribuição
Printf
Especificador de formato
%d: inteiro
%f: float
%c: char
%s: string
Printf
Imprime float com
apenas 2 casas
decimais
Printf
Scanf
Scanf
Especificadores de
formato seguem a
mesma sintaxe de
printf
& = endereço da
variável a ser lida
Scanf
Documentação
� Linux man pages� http://man7.org/linux/man-pages/dir_all_alphabetic.html
� Tutorial C em português� http://homepages.dcc.ufmg.br/~joaoreis/Site%20de%20tutoriais/c_int/
� Google it!�Manuais, tutoriais e exemplos
Exercício
� Ler 3 notas e seus respectivos pesos, calcular e exibir a media ponderada das notas
Exercício
� Converta graus Celsius em grausFahrenheit� F = (9/5)*C + 32