Académique Documents
Professionnel Documents
Culture Documents
1. Objetivos:
Apresentar informaes no vdeo atravs da linguagem C
Descrio dos comandos bsicos e funes utilizadas.
2. Conceituao terica:
Um programa em C nada mais que um conjunto de funes bsicas ordenadas pelo programador.
Cada funo C na verdade uma sub-rotina que contm um ou mais comandos em C e que executa
uma ou mais tarefas.
Em um programa bem escrito, cada funo deve executar uma tarefa.
Esta funo dever possuir um nome e a lista de argumentos que receber.
O prprio programa principal apenas uma funo que se inicia com a palavra reservada main().
Programa
Forma de se comunicar com um computador
COMPILADORES X INTERPRETADORES
Linguagem de Mquina
Processo:
objeto
fonte
executvel
Resultado/sada:
Praticando...
1. Faa um programa que imprima a seu nome da tela.
2. Faa um programa que imprima na tela: FPU Faculdade Politcnica de Uberlndia
Observe a sintaxe:
printf
main ( )
{
printf (o nmero %d, 2);
}
cdigo de formatao
%d - Cdigo de formatao para valores decimais
Resultado/sada:
Praticando...
1. Faa um programa que mostre a sua idade da tela.
2. Faa um programa que apresente o nmero de alunos da disciplina Oficina de Programao.
Consideraes:
C no trabalha sem a declarao de variveis.
Uma seo de declarao de variveis demonstra planejamento em um programa. Reunir variveis
em um mesmo lugar, dando a elas nomes significativos, facilita ao leitor entender o que o programa
faz.
O tipo de uma varivel informa a quantidade de memria, em bytes, que esta ir ocupar e a forma
como o seu contedo ser armazenado.
Bytes
char
Caracteres
string
Cadeia de caracteres
int
Inteiros
1, 2 ou 4
float
Decimais
double
Decimais longos
lgico
Verdadeiro / falso
void
Sem valor
Significado
Tambm conhecido como caractere, alfanumrica
ou literal. Este tipo de varivel armazena dados
que contm letras, dgitos e/ou smbolos especiais.
Nmeros inteiros so aqueles que no possuem
componentes decimais ou fracionrios, podendo
ser positivos ou negativos.
Nmeros reais (float/double) so aqueles que
possuem componentes decimais ou fracionrios,
podendo ser positivos ou negativos.
Tambm conhecido como booleano.
representado no algoritmo por dois valores lgicos
possveis: verdadeiro ou falso (1/0, true/false)
int
long
if
do
default
while
do
etc
Atribuio:
a forma de armazenar um dado em uma varivel. Esse comando permite que voc fornea um valor
a uma varivel, onde o tipo desse valor tem de ser compatvel com a varivel.
Sintaxe: identificados expresso ;
Exemplo: x = 10; (l-se: x recebe 10)
Outro exemplo:
Y 1;
X Y;
sal 256.89;
nome Guto;
chr g;
str chr;
str
ch
sal
256.89
nome
Guto
Cdigo de Formatao
caracter
decimal
notao cientfica
ponto flutuante
octal
cadeia de caracteres (string)
hexadecimal
Expresses:
O conceito de expresso em termos computacionais est ligado ao conceito de expresso ou frmula
matemtica, onde um conjunto de variveis e constantes numricas relaciona-se por meio de
operadores compondo uma frmula que, uma vez avaliada, resulta num valor.
Dividem-se em:
Soma
Subtrao
Multiplicao
Diviso
Exponenciao
Resto
+
*
/
^
%
2+3
3-2
5*8
4/2
A ** 2
5%2
A+B
A-B
D*C
F/G
2^3
K%Y
Resultado:
Praticando...
3. Modifique o exemplo 03 para realizar as operaes de soma, subtrao, diviso e
multiplicao das variveis x e y. A sada ser:
Comando de Entrada
o comando que permite que o usurio digite dados, possibilitando um dilogo com o
computador. O dado digitado armazenado temporariamente em um registrador e, depois,
copiado para a posio de memria indicada no comando. Lembre que o nome da varivel
representa uma posio de memria.
Sintaxe: leia
nome da varivel
O comando scanf()
uma das mais importantes e poderosas instrues, servir basicamente para promover
leitura de dados (tipados) via teclado.
Sua forma geral ser:
scanf(string de controle, lista de argumentos);
Usando cin e cout o cdigo fica mais limpo e no precisamos utilizar os cdigos de formatao de
printf e scanf: %d, %c etc... os comandos cin e cout j fazem a converso automtica.
Note que, para usarmos o cin e cout devemos declarar no incio do cdigo:
#include <iostream>
using namespace std;
Perceba tambm que podemos inserir uma quebra de linha usando o comando endl. E ainda, com
cin no precisamos mais incluir o & no incio do nome da varivel para ler um valor para ela
Exerccios para Aprendizagem...
4. Faa um algoritmo (descrio narrativa) para mostrar o resultado da multiplicao de dois
nmeros.
Passo 01: Receber dois nmeros que sero multiplicados;
Passo 02: Multiplicar os nmeros;
Passo 03: Mostrar o resultado obtido na multiplicao.
N1, N2
M = N1+ N2
FIM
Significado: