Aula prática 8 Ponteiros Monitoria de Introdução à Programação
Prática 1 - FACOMrenan/classes/ipc/p1/pratica1.pdf · Introdução à Programação de...
Transcript of Prática 1 - FACOMrenan/classes/ipc/p1/pratica1.pdf · Introdução à Programação de...
Introdução à Programação de Computadores
GSI002 - 2012/2
Profs. Walter de Oliveira / Renan Cattelan
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ém disponí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
Tipo int: inteiros float: real (precisão simples) double: real (precisão dupla) char: caractere void: vazio
Nome de variável sensível à caixa iniciado com letra composto de letras, números e underscores diferente de palavras reservadas (main, int, …)
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
& = endereço da variável a ser lida
Especificadores de formato seguem a mesma sintaxe de
printf
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 graus Fahrenheit
F = (9/5)*C + 32