Slides - 01 - Itens Fundamentais

Propaganda
ITENS FUNDAMENTAIS
Profª Angélica da Silva Nunes
CONCEITOS BÁSICOS
 Hardware - é a parte física do computador, tais como:
teclado, monitor de vídeo, etc.
 Software - são os programas e aplicativos que
permitem o funcionamento do computador
 BIT - BInary Digit. É a menor unidade de informação
em um computador. Pode ser 0 (desligado) ou 1
(ligado)
 Byte - conjunto de 8 BITs. É unidade básica de medida
da memória em um computador.




Kilobyte (KB) = 1024 bytes
Megabyte (MB) = 1024 Kbytes
Gigabyte (GB) = 1024 Mbytes
Terabyte (TB)=1024 Gbytes
OPERAÇÕES BÁSICAS
DE UM COMPUTADOR
Entrada
Processamento
Saída
 Exemplo: Folha de Pagamento
 Entrada = nome, salário, horas extras, etc. de cada funcionário
 Processamento = cálculo do salário
 Saída = Contracheques e outros relatórios
TIPOS DE SOFTWARE
 Sistema Operacional - é responsável pela comnicação
homem-computador. Ex: DOS e Windows
 Linguagens de Programação - utilizadas por
programadores para desenvolver programas
aplicativos. Ex: C++, Fox Pro, Delphi, etc
 Programas Aplicativos - desenvolvidos em certa
linguagem de programação para fins específicos. Ex.
editor de texto, planilha eletronica, controle de
estoque, etc.
 Programas Utilitários - facilitam a manutenção de
discos e arquivos. Ex: Compactador, Backup, etc.
LINGUAGENS DE PROGRAMAÇÃO
 Linguagem de Máquina ou de Baixo Nível - é a linguagem
compreendida internamente pelo computador. Suas instruções
são escritas em códigos binários
 Linguagem Montadora - linguagem intermediária entre a
linguagem de máquina e a linguagem de alto nível. É escrita
através de códigos simbólicos utilizando números, letras e
símbolos. Ex: Assembler
 Linguagem de Programação ou Alto Nível - é a linguagem utilizada
pelo usuário para escrever programas de computador. Os
programas são escritos utilizando palavras da língua inglesa. Ex:
Pascal e C
Ling. de
Máquina
Nìvel
Baixo
Ling. de
Programação
Alto
LINGUAGENS DE PROGRAMAÇÃO
 Antes do computador executar os programas eles
devem antes ser traduzidos para a linguagem de
máquina. Esta tradução é feita através um
software denominado compilador. A operação de
tradução do programa para linguagem de máquina
é chamada compilação
Ling. de
Programação
Compilação
Ling. de Máquina
CONCEITO DE ALGORITMO
 Ação
é um acontecimento que, a partir de um
estado inicial, após um período de tempo finito,
produz um estado final previsível e bem definido
 Algoritmo é a descrição de um conjunto de
comandos que, obedecidos, resultam numa
sucessão finita de ações
TIPOS DE DADOS NO C++
 Numéricos




int: -32767 a 32767 - 2 bytes
long int: -2147483 a 2147483 - 4 bytes
float : 6 dígitos de precisão - 4 bytes
double: 10 dígitos de precisão - 8 bytes
 Caracteres
 char: 1 bytes para cada caracter
 São delimitadas por apóstrofes ( ' )
 Sequência de caracteres
 Conjunto de dois ou mais caracteres
 São delimitadas por aspas ( " )
 Lógicos
 Usadas em operações lógicas
 Podem valer 1 (verdadeiro) ou 0 (falso)
EXEMPLOS
 Constantes int
1; 148; 325
 Constantes float
45.25; 75.6; 2.5
 Caracteres
'c'; 'a'; '8';
 Sequência de caracteres
"casa"; "sapato"; "35"; "457.35"
VARIÁVEIS
 As variáveis são usadas para armazenar algum
dado na memória
 Cada variável deve ter um nome ou identificador
 Regras para nomes de variáveis
 Podem conter letras, algarismos ou o caracter “_”
 Não podem iniciar com algarismos
 Maiúsculas  minúsculas
 Não pode ter o mesmo nome que uma função, ainda
que seja função de biblioteca
 Não pode ser uma palavra reservada ao C++
PALAVRAS RESERVADAS AO C++
asm
auto
catch
char
const_cast
continue
double
dynamic_cast
export
extern
friend
goto
long
mutable
private
protected
reinterpret_cast
sizeof
static
template
this
typedef
typeid
using
virtual
while
bool
class
default
else
false
if
namespace
public
return
static_cast
throw
typename
void
break
const
delete
enum
float
inline
new
register
short
struct
true
union
volatile
case
do
explicit
for
int
operator
signed
switch
try
unsigned
wchar_t
OPERADORES ARITMÉTICOS
 soma: +
 subtração:  multiplicação: *
 divisão: /
 quociente: / ( variáveis inteiras)
 resto da divisão: %
 incremento: ++
 decremento: --
PRIORIDADE ENTRE OS
OPERADORES
Prioridade
1
2
3
Operação
Parênteses, do mais interno
para o mais externo
Multiplicação/Divisão/
Quociente/Resto
Soma/Subtração
ELEMENTOS BÁSICOS DE UM
PROGRAMA
 declaração de variáveis
 comentários
 comando de atribuição
 comando de entrada
 comando de saída
ESTRUTURA SEQUENCIAL
# include<biblioteca>
int main()
{
declaração de
variáveis;
comandos;
}
indica as bibliotecas que
serão usadas
início do programa
principal
início de um bloco
corpo do progrma. Todas
as linhas terminam com
;
fim de um bloco
BIBLIOTECAS MAIS COMUNS
 iostream – entrada/saída padrão C++
 math.h - funções matemáticas
 graph.h - biblioteca gráfica
DECLARAÇÃO DE VARIÁVEIS
 Lista os identificadores e o tipo (numérica, literal
ou lógica) de cada uma das variáveis que serão
utilizadas no programa
 O nome das variáveis devem estar separadas por
vírgula
 Exemplos
int
x, y, z;
float
a, b, c;
char
n, m[10];
Declara as variáveis x, y e z
como inteiras
Declara as variáveis a, b e c
como float
Declara a variável n como
caractere e a variável m como
um sequência de 10 caracteres
COMENTÁRIOS
 Usados para documentação do programa
 Os comentários podem ser inseridos em qualquer
parte do programa e não interferem na sua execução
 Podem ser inseridos de duas formas:
 Delimitados por /* e */
 Exemplos:
/* Comentário */
int a, b, c; /*variaveis inteiras*/
 Iniciados por //. Neste caso, tudo o que for digitado na
mesma linha após o // será considerado como comentário
 Exemplos:
// Comentário
int a, b, c; //variaveis inteiras
OUTROS EXEMPLOS DE
COMENTÁRIOS
float
int
n1, /* primeira nota*/
n2, /* segunda nota*/
n3, /* terceira nota*/
n4, /* quarta nota*/
media ; /* media final*/
a, // primeiro valor
b, // segundo valor
c; // terceiro valor
COMANDO DE ATRIBUIÇÃO
 Usado para atribuir um valor a uma variável
 Forma geral:
variavel = expressão
 Significado: calcule a expressão e armazene o
resultado na variável
 Ex:
k = 1;
media = (nota1+nota2+nota3+nota4)/4;
x = x + 1;
COMANDO DE ENTRADA
 Usado para entrar com os dados no computador
através de um periférico de entrada
 Forma geral
cin >> nome_variavel;
 Exemplo:
 cin >> a;
 Solicita entrada via teclado um valor para a variável a
COMANDO DE SAÍDA
 Usado para enviar os resultados para o periférico
de saída
 Forma geral
cout << variável ou caractere ou cadeia de caractere;
 Exemplo:
cout << “Bom dia!”; //Escreve na tela a frase: Bom dia!
cout << a; // Escreve na tela o valor da variável a
EXERCÍCIO
 Se um computador possui 3 Gbytes de memória
RAM, quantos bits tem a memória deste
computador ?
EXERCÍCIO
 Escrever as expressões abaixo em linguagem de
programação C++:
 a + b3 x c
𝒂+𝒃

𝒄+𝒅
+𝒆
𝒂𝒙𝒃

𝒙𝒆
𝒄𝒙𝒅

𝒂
𝒃
 𝟐𝒂+𝒃 𝒙𝟑𝒄𝒙𝒅
𝒂


𝟏+𝒃𝒙𝒄−𝟒𝟓
𝒅+𝒆
𝟐𝒙𝒂+𝟑𝒙𝒃
𝒃𝒙𝒄
EXERCÍCIO
 Escrever na notação C++ a declaração das
seguintes variáveis:
Nome da
variável
A, B, C
D, E, F
G
H
Tipo da variável
Pertencente ao conjunto dos reais
Pertencente ao conjunto dos inteira
Alfanumérica com até 10 caracteres
Pertencente ao conjunto dos reais (tamanho duplo)
EXERCÍCIO
 Escrever o comando de saída na linguagem C++
para escrever na tela a seguinte mensagem (em 3
linhas):
Bom dia!
Como vai você?
Eu estou muito bem.
EXERCÍCIO
 Um sistema de 2 equações lineares da forma a
seguir:
ax + by = c
dx + ey = d
pode ser resolvido através das fórmulas:
𝒙=
𝒄𝒆+𝒃𝒇
𝒂𝒆−𝒃𝒅
𝒂𝒇−𝒄𝒅
𝒚=
𝒂𝒆−𝒃𝒅
Elaborar um programa C++ para ler os coeficientes a,
b, c, d, e f das equações e calcular e escrever na
telados valores de x e y
Download