Buscar

Competências 1 e 2 Parte 3

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 6 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 6 páginas

Prévia do material em texto

16/12/2015
1
Algoritmos de Programação I
C1 - (C) Compreender e aplicar o conceito de constantes, variáveis 
e seus possíveis tipos de dados.
C2 - (C) Compreender e aplicar os conceitos de entrada, 
processamento e saída de dados na resolução de problemas 
algorítmicos.
Atribuição de Valores
• Comando que permite armazenar o resultado 
de uma expressão dentro de uma variável
<nomevariável> <- <expressão>;
Exemplos
dezenas <- 5; // a variável dezenas recebe o valor 5
total <- preco_unitario * quantidade
idade <- idade + 10;
Nome <- “João Carlos”;
Expressões
• Operadores aritméticos
Resto da divisão entre 2 números 
inteiros
%
Divisão intera entre dois números\
Divisão real entre dois números/
Multiplicação entre dois números*
Subtração entre dois números-
Soma de dois números+
CálculoSímbolo
16/12/2015
2
Exemplo
• Faça um algoritmo para ler um número inteiro e 
exibir seu dobro;
• Faça um algoritmo para exibir a multiplicação de 
dois números inteiros informados pelo usuário;
• Considerando que o ingrasso do Rock in Rio é R$ 
320,00, faça um algoritmo que leia a quantidade 
de pessoas que deseja o ingresso e informe o 
total a ser pago.
Exercício
Tendo como dados de entrada a altura de uma 
pessoa do sexo feminino, construa um algoritmo 
que calcule sue peso ideal, utilizando a seguinte 
fórmula:
Peso Ideal: (62.1 * h) – 44.7;
Tendo como dados de entrada a altura de uma 
pessoa do sexo masculino, construa um algoritmo 
que calcule sue peso ideal, utilizando a seguinte 
fórmula:
Para homens: (72.7 * h) – 58;
Exercício
• Faça um algoritmo que leia um valor e eleve esse 
valor ao cubo.
• Faça um algoritmo que leia o valor de um 
produto de uma loja de departamentos e calcule 
um desconto de 6 % sobre esse valor.
16/12/2015
3
Exercício
• Faça um algoritmo que receba um valor a ser 
aplicado em uma aplicação financeira e o 
rendimento dessa aplicação (em percentual). Ao 
final, informe para o usuário o valor do 
rendimento e o saldo final da aplicação. 
Funções
• Atuam como um pequeno programa que, 
tendo valores de entrada, retornam um 
resultado.
• Sintaxe:
<nomedafunção>(<parametro1>, <parametro2>, etc) 
Funções
O valor de x sem sinal (valor absoluto) ABS
PotenciaçãoEXP(b,e) 
O valor inteiro de x (sem a parte decimal) INT(x) 
Raiz quadrada de xRAIZQ(x) 
Quadrado de xQUAD(x) 
RetornoFunção
16/12/2015
4
Exenplos
• Faça um algoritmo para exibir o quadrado de 
um número inteiro informado pelo usuário;
• Faça um algoritmo para ler um número inteiro 
e exibir sua raiz;
Exercícios
• Calcule a área e a altura de um triangulo 
equilátero. O tamanho do lado é informado 
pelo usuário.
– A fórmula para o cálculo da área é:
– A fórmula para o cálculo da altura é:
Exercícios
• O que será impresso no algoritmo a seguir ?
algoritmo “teste”;
inicio
var
val1, val2, val3: inteiro;
val1 <- 10;
val2 <- 20;
escreval(val1);
val3 <- val2 – val1;
val3 <- val1 – val2;
escreval(val3);
escreval(val3 + (val1 *val2));
fimalgoritmo
16/12/2015
5
Exercícios
• O que será impresso no algoritmo a seguir ?
algoritmo “teste2”;
inicio
var
prim, seg, ter: inteiro;
prim <- 5;
seg <- prim;
ter <- seg;
prim <- 8;
escreval(prim);
escreval(seg);
escreval(ter);
Fimalgorimto
Constantes
• Representa um dado cujo valor não muda 
durante todo o algoritmo.
Sintaxe
defina <identificador> <valor>;
Constante - Exemplo
• Faça um algoritmo que calcule a área de um círculo.
algoritmo “calculo”;
defina PI 3.14159;
inicio
var
raio : real;
area: real;
leia(raio);
area <- PI * raio * raio;
escreva(area);
fimalgoritmo
16/12/2015
6
Constantes
• Texto Constantes

Outros materiais