Buscar

Biblioteca 1270583 (1)

Prévia do material em texto

Revisão AV1
Prof Adriana de Almeida Melotte
Algoritmos
Algoritmos são uma sequência de passos que visa atingir um objetivo bem definido.
Algoritmo é a descrição de uma sequência de passos que deve ser seguida para a realização de uma tarefa.
Algoritmo é uma sequência finita de instruções ou operações cuja execução, tem tempo finito, resolve um problema computacional.
Analisando as definições anteriores, pode-se perceber que executamos no dia-a-dia vários algoritmos:
 
Algoritmo 1: Trocar uma Lâmpada (Descrição Narrativa)
Passo 1 - Pegar a lâmpada nova.
Passo 2 - Pegar a escada.
Passo 3 - Posicionar a escada embaixo da lâmpada queimada.
Passo 4 - Subir na escada com a lâmpada nova na mão.
Passo 5 - Retirar a lâmpada queimada.
Passo 6 - Colocar a lâmpada nova.
Passo 7 - Descer da escada.
Passo 8 - Testar o interruptor.
Passo 9 - Guardar a escada.
Passo 10 - Jogar a lâmpada velha no lixo
Fluxograma
Indica o início e fim da solução
Indica que uma entrada de dados (em uma variável).
Indica o qual o sentido do fluxo de instruções
Indica saída de dados, normalmente em um monitor.
Indica um processo, normalmente uma atribuição de valores a uma variávei
Indica decisão.
Português estruturado
algoritmo "média"
var
 nome_aluno : caracter;
 n1,n2,n3,n4 : real;
 soma : real;
 media : real;
inicio
 escreva("Digite o Nome do Aluno: ");
 leia(nome_aluno);
 escreva("Digite a primeira nota: ");
 leia(n1);
 escreva("Digite a segunda nota: ");
 leia(n2);
 escreva("Digite a terceira nota: ");
 leia(n3);
 escreva("Digite a quarta nota: ");
 leia(n4);
 soma <-(n1+n2+n3+n4);
 media<-(soma/4);
 escreva(media);
fimalgoritmo
Linguagem de Programação C
É uma das linguagens de programação mais populares
Tem influenciado muitas outras linguagens de programação mais notavelmente C++, que originalmente começou como uma extensão para a linguagem C.
 Dados são os fatos em sua forma primária ou é o registro de um evento.
Exemplo:
nome de um empregado;
número de horas trabalhadas em uma semana;
número de peças em estoque;
pedidos de venda.
Linguagem de Programação C
Variáveis: 
Nos algoritmos destinados a resolver um problema no computador, cada variável corresponde a uma posição de memória, cujo conteúdo pode variar ao longo do tempo durante a execução de um programa. Embora possa assumir diferentes valores, ela só pode armazenar um valor a cada instante.
Identificador: 
Toda variável tem um nome que é formado por um ou mais caracteres, sendo o primeiro obrigatoriamente uma letra e os caracteres seguintes, letras ou dígitos, não sendo permitido o uso de símbolos especiais, exceto o _ (underline). Não são aceitos palavras reservadas da linguagem.
Exemplo: nomes válidos: a, a1, nome_funcionario. 
Case sensitive 
significa sensível ao tamanho, ou sensível a maiúsculas e minúsculas, ele é usado para indicar que há diferenças entre letras com caixa alta e com caixa normal.
Linguagem de Programação C
Estrutura Sequencial em C-C++
#include <nome da biblioteca>
main( )
{ 
 Bloco de comandos;
}
 
Bibliotecas
São arquivos contendo várias funções que podem ser incorporadas aos programas escritos em C/C++. A diretiva #include faz com o texto contido na biblioteca especificada seja inserido no programa.
Há várias bibliotecas que podem ser inseridas em um programa escrito na linguagem C, entre elas estão: iostream.h, stdio.h, conio.h e math.h.
Todos os comandos devem, obrigatoriamente, ser escritos com letras minúsculas.
Comando de atribuição.
Utilizar o igual (=). Exemplo: a = 10;
Operadores aritméticos
+ adição
- subtração
* multiplicação
/ divisão
% resto da divisão entre inteiros
Operadores relacionais
== igual a
!= diferente de
>= maior ou igual a
<= menor ou igual a
> maior que
< menor que 
Operadores (conectores) lógicos
&& e
|| ou
! Não (negação)
pow(var1,var2) – calcula a potência de var1 elevado a var2
sqrt(var) – calcula raiz quadrada do número indicado
cbrt(var) – calcula raiz cúbica do número indicado
Biblioteca math.h
Condicional Simples
if (condição) {
comando1;
comando2;
...
}
Estrutura Condicional Composta
if (condição) {
comando1;
}
else {
comando2;
}
Estrutura Condicional Aninhadas
if(condição) {
comando1;
}
elseif(condição) {
comando2;
}
elseif (condição) {
comando3;
}
else{
comando4;
}
Estrutura de decisão/ 
desvio condicional
TabelaVerdade:&&
Condição1
Condição2
Resposta/Resultado
V
F
F
F
V
F
V
V
V
F
F
F
Tabela Verdade
TabelaVerdade:||
Condição1
Condição2
Resposta/Resultado
V
F
V
F
V
V
V
V
V
F
F
F
1) Assinale V-erdadeiro ou F-also nas alternativas abaixos, analisando os nomes das variáveis:
a) 1valor F b) num1 V c) nome aluno F d) nome_aluno V d) nome.aluno F
2) Analise as expressões lógicas abaixo e assinale V-erdadeiro ou F-also:
a) (10<5) F 
b) (4>0) && (5<20) V 
c) (6+2>8) && (5>1) F 
d) (10>0) || (5>2) V d) !(5>3) F 
e) (( 4 > 5) && (2 != 4)) F
f) (( 4 > 5) || (2 != 4)) V
g) !(pow (2,4) < 23) F
Exercícios Resolvidos
a)main(){
floatlado;
cout << "Digite o valor do lado : ";
cin>> lado;
area=pow(lado,2);
cout<< "\n A area vale : " << area;
system("pause");
}
b) main(){
floatlado, area;
cout << "Digite o valor do lado : ";
cin>> lado;
area=pow(lado,2);
cout<< "\n A area vale : " << area;
system("pause");
}
correta
c) main(){
float lado, area;
cout << "Digite o valor do lado : ";
area = pow (lado,2);
cout << "\n A area vale : " << area;
system("pause");
}
d)main(){
cout << "Digite o valor do lado : ";
cin>> lado;
area=pow(lado,2);
cout<< "\n A area vale : " << area;
system("pause");
}
Analise os códigos e assinale o correto: (O código está sendo usado para calcular a área de um quadrado a partir da leitura do lado do quadrado).

Continue navegando