Buscar

Parte 3 - Conceitos básicos de programação e SE (PUC)

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

Prof. Edson J. R. Justino
Prof. Claudio Carvilhe
Parte 3 - Teo
Pontifícia Universidade Católica do Paraná - PUCPR
Introdução
� Em toda a linguagem de programação, 
as frases construídas envolvem dois 
aspectos:
� A sintaxe – tem a ver com a forma;� A sintaxe – tem a ver com a forma;
� A semântica – tem a ver com o conteúdo.
“Aqui vende-se frangos abatidos”
Declaração de Variáveis
� As linguagem de programação, de modo 
geral, possuem vários tipos básicos de 
variáveis, os mais comuns são:
� Inteiro: qualquer número inteiro, negativo, nulo 
ou positivo. Ex.: -5, 0, 235.ou positivo. Ex.: -5, 0, 235.
� Real: qualquer número real, negativo, nulo ou 
positivo. Ex.:-5,3; 30,5; 0,45.
� Caracteres: Qualquer conjunto de caracteres 
alfanuméricos. Ex.: “AB”, “xyz”, “12”, “1B”, “A”.
� Lógico: conjunto de valores falso ou verdadeiro, 
em proposições lógicas.
Definição de Variáveis
� Podemos imaginar uma variável como um 
nome de um local onde se pode colocar 
qualquer valor do conjunto de variáveis do 
tipo básico associado.tipo básico associado.
� Exemplos de declaração de variáveis:
inteiro x1; int x1;
real A, B; float A, B;
caractere frase, nome; char frase[10], nome[45];
lógico tem; char tem;
algoritmo C
Definição de Variáveis
inteiro a, b;
inteiro result;
leia(a);
.
.
.
Memória
a 0100
0001
323leia(a);
leia(b);
result <- a + b;
imprima(result);
.
.
.
a
b
result
0100
0101
0102
0103
0104
n
3
20
23
23
Comandos Básicos
� Comandos de atribuição
� Para a atribuição de um valor em uma 
variável.
Variável <- expressão ; Variável = Variável <- expressão ; Variável = 
expressão ;
Algoritmo C
� A notação usada para expressão é 
basicamente uma forma linearizada de uma 
equação matemática.
Comandos Básicos
� Operadores Aritméticos
� Além dos símbolos das quatro operações básicas 
´+´,´-´,´*´,´/´ usaremos símbolos para raiz quadrada 
e exponenciação.
√(a +b) sen(x) cos(x) tg(x)
(a + b)n abs(x)
(a + b)**n
m mod i – resto da divisão inteira
n div m – quociente da divisão inteira
n
Comandos Básicos
� Operadores Lógicos
� Dentro de relações lógicas, usaremos os conectivos lógicos.
para conjunção e &&
disjunção ou ||
negação não !
� Operadores Relacionais
� Usaremos os conectivos relacionais:
igual a = ==
diferente de ≠ !=
maior que > >
menor que < <
maior ou igual a ≥ >=
menor ou igual a ≤ <=
Algoritmo C
Comandos Básicos
� Blocos e Comandos Básicos de 
Controle
� Bloco pode ser definido como um conjunto 
de comandos com uma função bem 
definida.
Início nome_da_funcao(){
declaração de variáveis
Comandos
Fim }
Comandos Básicos
� Seqüência Simples
� É um conjunto de comandos, separados por ponto e 
vírgula (;), que serão executados numa seqüência linear 
de cima para baixo.
C1; C1;
C2; C2;
C3; C3;
.
.
.
Cn; Cn;
Algoritmo C
Comandos Básicos
� Alternativa
� Quando a ação a ser executada depender de 
uma inspeção ou teste.
Se <condição> então if (expressão) {
C1; C1;C1; C1;
C2; C2;
.
.
.
Cn; Cn;
Fim-se }
Comandos Básicos
� Alternativa Composta
� <condição> é qualquer expressão cujo resultado seja falso ou 
verdadeiro
� (expressão) semibooleana, a expressão será verdadeira, quando 
avaliada, produzir um resultado diferente de zero e falso, quando o 
resultado for igual a zero.
Se <condição> então if (expressão) {
C1; C1;C1; C1;
C2; C2;
... ... 
Cn; Cn;
}
Senão else{
C1´; C1’;
C2´; C2’;
... ...
Cm; Cm’;
Fim-se }
Comandos Básicos
� Exemplo Algoritmo
Início
inteiro A,B;
A <- 1;
B <- 2;
►► Exemplo CExemplo C
void main() {void main() {
intint A,B;A,B;
A = 1;A = 1;
B = 2;B = 2;B <- 2;
Se A > B então
A <- 5;
Senão
A <- 10;
Fim-se
Fim
B = 2;B = 2;
if (if (A > BA > B))
A = 5;A = 5;
else {else {
A = 10;A = 10;
}}
}}

Outros materiais