Buscar

Aula 01

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 31 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 31 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 31 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

Introdução à computação
ABORDAGEM CONCEITUAL E PRÁTICA
INTRODUÇÃO
O QUE DE FAZ?
* Linguagem poderosa
* Possui características de alto e baixo nível.
* Possui estruturas típicas de linguagens de alto nível, ao mesmo tempo que possui funções que operam a nível de hardware.
MAXTIME = 4,29
INTRODUÇÃO
INTERFACE GRÁFICA
* Linguagem poderosa
* Possui características de alto e baixo nível.
* Possui estruturas típicas de linguagens de alto nível, ao mesmo tempo que possui funções que operam a nível de hardware.
MAXTIME = 4,29
INTRODUÇÃO
INTERFACE GRÁFICA
* Linguagem poderosa
* Possui características de alto e baixo nível.
* Possui estruturas típicas de linguagens de alto nível, ao mesmo tempo que possui funções que operam a nível de hardware.
MAXTIME = 4,29
INTRODUÇÃO
INTERFACE GRÁFICA
* Linguagem poderosa
* Possui características de alto e baixo nível.
* Possui estruturas típicas de linguagens de alto nível, ao mesmo tempo que possui funções que operam a nível de hardware.
MAXTIME = 4,29
INTRODUÇÃO
INTERFACE GRÁFICA
* Linguagem poderosa
* Possui características de alto e baixo nível.
* Possui estruturas típicas de linguagens de alto nível, ao mesmo tempo que possui funções que operam a nível de hardware.
MAXTIME = 4,29
INTRODUÇÃO
INTERFACE GRÁFICA
* Linguagem poderosa
* Possui características de alto e baixo nível.
* Possui estruturas típicas de linguagens de alto nível, ao mesmo tempo que possui funções que operam a nível de hardware.
MAXTIME = 4,29
INTRODUÇÃO
INTERFACE GRÁFICA
* Linguagem poderosa
* Possui características de alto e baixo nível.
* Possui estruturas típicas de linguagens de alto nível, ao mesmo tempo que possui funções que operam a nível de hardware.
MAXTIME = 4,29
INTRODUÇÃO
INTERFACE GRÁFICA
* Linguagem poderosa
* Possui características de alto e baixo nível.
* Possui estruturas típicas de linguagens de alto nível, ao mesmo tempo que possui funções que operam a nível de hardware.
MAXTIME = 4,29
INTRODUÇÃO
BIBLIOTECAS
Conjunto de conhecimentos de programação, condensados e otimizados ao longo dos anos.
* Linguagem poderosa
* Possui características de alto e baixo nível.
* Possui estruturas típicas de linguagens de alto nível, ao mesmo tempo que possui funções que operam a nível de hardware.
MAXTIME = 4,29
INTRODUÇÃO
BIBLIOTECAS
draw_window(Point(100,200),400,600,”Olá mundo”);
draw_window.show();
COMO EXIBIR UMA JANELA
NA TELA DO COMPUTADOR?
* Linguagem poderosa
* Possui características de alto e baixo nível.
* Possui estruturas típicas de linguagens de alto nível, ao mesmo tempo que possui funções que operam a nível de hardware.
MAXTIME = 4,29
VARIÁVEIS
MAXTIME = 1,43
VARIÁVEIS
DEFINIÇÃO
Referência a um endereço de memória.
* Referência a um endereço de memória. Local na memória onde um determinado valor será armazenado.
* Pode ser entendido como uma caixinha que armazena valores a serem manipulados pelo programador, seja juntando caixinhas contendo letras para formar palavras ou realizando operações matemáticas com caixinhas contendo valores.
MAXTIME = 10,01
VARIÁVEIS
DEFINIÇÃO
int val;
Armazena informações a serem manipuladas.
...
...
* O importante a se intender, inicialmente, do conceito de variáveis é que elas armazenam informações que serão manipuladas.
* (IMG) Declaração de uma variável é formada por 2 elementos: tipo e identificador. 
MAXTIME = 11,44
VARIÁVEIS
TIPOS
Tipos básicos da linguagem (embutidos).
Tipo
Numero de bits
char
8
int
16/32
float
32
double
64
boolean
8
* Pode ser entendido, a princípio, como a propriedade da variável.
MAXTIME = 12,87
VARIÁVEIS
IDENTIFICADORES
int val01 = 5;
int val02 = 7;
sysout((val01+val02));
Nome da variável.
* É o nome dado a uma variável. É a referência que utilizaremos sempre que quisermos utilizá-la.
* (IMG) 
MAXTIME = 14,3
OPERADORES
MAXTIME = 1,43
OPERADORES
DEFINIÇÃO
Realizar operações sobre valores e variáveis.
int val01 = 5;
int val02 = 7;
sysout((val01+val02));
Indicam ao compilador a necessidade de se realizar operações. Os operadores se classificam nas seguintes categorias:
MAXTIME = 15,73
OPERADORES
DEFINIÇÃO
Operadores
Atribuição
Relacionais
Lógicos
Aritméticos
Realizar operações sobre valores e variáveis.
OPERADORES
ATRIBUIÇÃO
int val01 = 3;
int val02 = 5;
int val03 = 7;
Coloca valores em variáveis.
É o operador representado pelo símbolo de igual “=”. É responsável por realizar atribuição de valores em expressões. Ex.: var1 = 8.
MAXTIME = 18,59
OPERADORES
ATRIBUIÇÃO
int val01;
Leitura x escrita (lvalue x rvalue).
val02 = val01;
val01 = 3;
É o operador representado pelo símbolo de igual “=”. É responsável por realizar atribuição de valores em expressões. Ex.: var1 = 8.
MAXTIME = 18,59
OPERADORES
RELACIONAIS
Operador
Operação
!=
Diferente
>
Maior que
<
Menor que
==
Igual
>=
Maiorou igual
<=
Menor ou igual
Operações de comparação
if (val1 != 4); if (val1 == val2 )
São responsáveis por realizar operações de comparação entre expressões. Geralmente são utilizados dentro de estruturas condicionais.
MAXTIME = 20,02
OPERADORES
LÓGICOS
Validade lógica das expressões.
Operador
Operação
&&
AND (operador de conjunção)
||
OR (operador de disjunção)
!
NOT (negação do valor lógico)
if ( isprime(val1) && val1 == val2 )
if ( isprime(val1) || val1 == val2 )
if ( ! isprime(val1) )
São operadores específicos de lógica matemática. Eles manipulam a validade lógica das expressões, geralmente são utilizados como gatilho dentro de estruturas condicionais e de repetição.
MAXTIME = 21,45
OPERADORES
ARITMÉTICOS
Operações aritméticas
Operador
Tipo
Operação
Prioridade
+
Binário
Adição
5
-
Binário
Subtração
5
%
Binário
Resto da divisão
4
*
Binário
Multiplicação
3
/
Binário
Divisão
3
++
Unário
Incremento
2
--
Unário
Decremento
2
+
Unário
Manutençãode sinal
1
-
Unário
Inversão de sinal
1
São responsáveis por realizar operações aritméticas com valores de variáveis.
MAXTIME = 22,88
OPERADORES
ARITMÉTICOS
Operações aritméticas
int val1 = 3 + 1
int val1 = x * y;
int val1 = 26 % 5;
val1++ (val1 = val1 + 1);
-val1;
São responsáveis por realizar operações aritméticas com valores de variáveis.
MAXTIME = 24,31
CODICIONAIS
MAXTIME = 1,43
ESTRUTURAS CONDICIONAIS
DEFINIÇÃO
Fluxos de execução
Tomada de decisão
Operadores relacionais e lógicos
if ( isprime(val1) && val1 == val2 )
if ( isprime(val1) || val1 == val2 )
if ( ! isprime(val1) )
* São estruturas responsáveis por bifurcar fluxos de execução do programa
* Estruturas que definem tomadas de decisão baseada em condições.
* Muito utilizados com os operadores relacionais e lógicos.
MAXTIME = 35,75
ESTRUTURAS CONDICIONAIS
“IF”/“ELSE”
Estrutura mais simples
Testa variáveis e toma decisões
if ( expressão condicional ){
	Sequência de comandos.
}
if ( expressão condicional ){
	Sequência de comandos.
}else{
	Sequência de comandos
}
* É uma estrutura de decisão mais simples em C.
* Podemos entender as estruturas condicionais como estruturas que servem para testar variáveis, e tomar decisões com base nestes valores durante a execução do programa. Sua estrutura é:
MAXTIME = 37,18
ESTRUTURAS CONDICIONAIS
“IF”/“ELSE”
int ref = 2;
int val = 0;
if(1+1==ref){
	val=2;
}
sysout(val);
int ref = 3;
int val = 0;
if(1+1==ref){
	val=2;
}else{
	val=1;
}
sysout(val);
(EXPLICAR) e (MOSTRAR NO CÓDIGO)
MAXTIME = 38,61
ESTRUTURAS CONDICIONAIS
“IF”/“ELSE”
if (condional_01) {
	...
} else{
	if (condional_02) {
	...
	} else {
		if (condional_03) {
		...
		}
	}	
}
* Forma aninhada
MAXTIME = 40,04
ESTRUTURAS CONDICIONAIS
COMANDO “SWITCH”
switch(variável){
	case constante1: <comando>
	break;
	case constante2: <comando>
	break;
	case constante3: <comando>
	break;
	default: <comando>
	break;
}
* Também conhecida como switch-case
* Utilizado quando desejamos testaruma determinada variável contra uma lista preestabelecida de valores. Sua estrutura básica:
* (EXPLICAR)
MAXTIME = 41,47

Continue navegando