Buscar

apostila de informatica laboratorio

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

INFORMÁTICA E COMPUTAÇÃO
CMP-1060
1
ITENS FUNDAMENTAIS
LINGUAGEM C++
• A Linguagem C foi criada em 1972, nos Laboratórios Bell 
para o desenvolvimento do sistema operacional UNIX.
• Hoje a maioria dos sistemas operacionais é escrita em C 
e/ou C++.
• O C++ é uma extensão do C, foi desenvolvida no inicio da 
decada de 1980 nos Laboratórios Bell.
• Os programas C++ consistem em partes chamadas classes 
e funções.
• A maioria dos programas em C++ realiza entrada e/ou saída 
de dados.
2
ITENS FUNDAMENTAIS
ALGORITMO: Sequência de passos completa para a resolução de um problema no 
computador.
Lembre-se você sempre usou no seu cotidiano. Sequencia escrita com descrição 
narrativa. 
Algoritmo para mostrar o resultado da multiplicacão de dois números:
1: INICIO ALGORITMO
2: DECLARE N1, N2, M NUMERICO
3: ESCREVA \Digite dois numeros"
4: LEIA N1, N2
5: M N1 * N2
6: ESCREVA \Multiplicacão = \, M
7: FIM ALGORITMO
Matemática
Tradicional
M = N1 + N2
2
Algoritmo
M (N1 + N2) / 2
3
ITENS FUNDAMENTAIS
COMANDOS:
determinam as ações ou instruções a serem executadas pelo programa; Podem 
ser descritos em uma ou mais linhas. 
ESTRUTURAS
determina a ordem e as condições dos comandos que devem ser executados.
EXEMPLOS DE ATRIBUIÇÕES 
Atribuições Possíveis Exemplos 
variável constante idade 20 (lê-se: idade recebe 20) 
variável variável preço valor 
variável expressão A B + C 
 
4
ITENS FUNDAMENTAIS
ESTRUTURAS DE CONTROLE
SEQUENCIAL 
É a estrutura que permite criar o algoritmo como uma sequência de passos
para resolver um determinado problema
CONDICIONAL
Provoca ou não uma ação dependendo se a condição for falsa ou verdadeira
REPETIÇÃO
Repete os comandos e estruturas de comando até que encontra uma condição para 
que interrompa a repetição
5
CONSTANTES E VARIÁVEIS
Constantes: 
� Dados que não se modificam:
� Numéricos;
� Data;
� Lógica;
� Caracter (texto, literal, string);
Variáveis:
� Representação simbólica dos elementos;
� Corresponde a uma posição de memória; 
� Conteúdo pode se alterado;
� Mesmo tipo de dados que: Constantes;
Sempre
usar nomes
que ajudem
a entender
o algoritmo
6
O C tem 5 tipos (definem as propriedades dos dados manipulados)
char .......... usado para armazenar caracteres, quaisquer letras e
números (conjunto de caracteres
alfanuméricos). Ex ‘a’, ‘M’
int .......... usado para armazenar números inteiros, negativos, nulos
ou positivos. Ex. 30, -10, 1001, -5, 0, 2
float .......... usado para armazenar números reais negativos, positivos
ou nulos. Ex. 12.1, 0.000, 1000, -1.78, 0
void .......... é um dado que não retorna valor algum à variável ou
função.
Double .......... é um dado em ponto flutuante, mas com precisão dupla.
Pelo menos 10 digitos decimais e precisão maior que do
float.
Modificadores:
long, short, signed , unsigned
7
O DEV C++
• O DEV C++ é um ambiente para trabalho nosso.
Os compilador Dev-C++ é gratuito,
Pode ser baixado direto dos site:
http://www.bloodshed.net
O Dev-C++ é um compilador freeware das linguagens C, C++ e C#. 
É uma opção muito interessante, pois é de fácil utilização e 
aprendizado para usuários novos e possui muitos recursos 
avançados para usuários experientes. Além de, claro, seu 
download ser gratuito.
8
PROGRAMANDO EM C ++
OBS
1) 3.45E7 significa “3.45 multiplicado por 10 elevado à sétima potência
(10.000.000)”.
2) prefixo “unsigned”, que determina que a variável em questão só terá valores
positivos, liberando o bit de sinal e aumentando a capacidade de
armazenamento da variável (por default, todas as variáveis inteiras e reais
declaradas em C++ são “signed”, ou seja, possuem um bit de sinal e podem ser
tanto positivas como
negativas). 9
10
OPERADORES
Operadores Aritméticos:
� Resultados Numéricos;
Operadores Relacionais:
� Utilizados para comparar;
Operadores Lógicos:
� Retorna se o resultado é verdadeiro ou falso;
11
OPERADORES ARITMÉTICOS
Operação Símbolo
Adição +
Subtração -
Multiplicação *
Divisão /
Exponenciação **
Módulo (Resto da Divisão) %
Incremento ++
Decremento --
12
OPERADORES RELACIONAIS
Descrição Símbolo
Igual a =
Diferente de <> ou # 
Maior que >
Menor que <
Maior ou Igual a >=
Menor ou Igual a <=
13
OPERADORES LÓGICOS
Algoritmo C Símbolo
E AND &&
OU OR ||
NÃO NO !
14
VARIÁVEIS
ATENÇÃO
Variáveis do mesmo tipo devem ser separadas por vírgula 
Todo comando é finalizado com ponto-vírgula ( ; ) 
Uma variável não pode ter o mesmo nome de uma palavra-chave de C
15
ESTRUTURA ALGORITMO (SINTAXE)
A estrutura que empregaremos para a construção de nossos pseudocódigos
será a seguinte:
algoritmo “nome” //Tem como objetivo identificar o algoritmo, deve-se 
utilizar um nome o mais significativo possível, para facilitar a identificação
var
nome_da_variável // Seção de Declarações - Neste ponto são 
informadas quais variáveis, e seus respectivos tipos, serão utilizadas no 
algoritmo
inicio
// Seção de Comandos - Aqui será escrita a 
seqüência de comandos que deve ser executada para solucionar o 
problema em questão
fimalgoritmo //marca o final do algoritmo
16
Para a atribuição de valores as variáveis. ".
Algoritmo SOMA //nome do algoritmo
inicio //instrução de inicio do algoritmo
leia (A);
leia (B);
C (A + B);
Escreva (C);
fim algoritmo. //instrução de fim algoritmo
EXEMPLO 1
17
EXEMPLO 2 
Para a entrada de dados no algoritmo, usa-se a palavra-chave LEIA!
1: INICIO ALGORITMO
2: DECLARE X NUMERICO
3: LEIA X
4: X X + 2
5: FIM ALGORITMO
18
ELEMENTOS BÁSICOS DO ALGORITMO E DA 
PROGRAMAÇÃO
Exercício 1 
Suponha que temos o problema de calcular a área de um 
retângulo, dado a base e a altura. 
1. Desenvolva o algoritmo para o problema; 
2. Análise preliminar: Neste caso é extremamente 
simples: o problema consiste em calcular a área de um 
retângulo, dado sua base e sua altura; 
3. Solução: Multiplique a base pela altura; 
19
ELEMENTOS BÁSICOS DO ALGORITMO E DA 
PROGRAMAÇÃO
Exercício 2
Faca um algoritmo que receba quatro números inteiros e 
que calcule a soma deles.
20
1: INICIO ALGORITMO
2: DECLARE n1, n2, n3, n4 NUMERICO
3: DECLARE soma NUMERICO
4: ESCREVA \Digite os quatro números"
5: LEIA n1, n2, n3, n4
6: soma n1 + n2 + n3 + n4
7: ESCREVA \Soma = ", soma
8: FIM ALGORITMO
21

Outros materiais