Você está na página 1de 7

1. Descreva com suas palavras o que é um algoritmo.

Algoritmo é uma sequência finita de passos que busca a realização de uma


determinada tarefa.

2. Qual a função de um compilador?


Transformar um código que antes estava em uma determinada linguagem (código
fonte) em um código de outra linguagem (código objeto).

3. Descreva a estrutura básica de um computador digital.

O computador digital deve possuir ao menos 3 unidades básicas: a de memória, de


controle e a lógica/aritmética.
• A unidade de memória armazena as informações
• A unidade de controle é quem busca o sinal na memória e os interpreta, para
então enviar um sinal apropriado para outra unidade, de acordo com a
instrução específica a ser executada.
• A unidade lógica/aritmética executa todos os cálculos aritméticos e as
decisões lógicas.

4. Quais as formas de representação de algoritmos? Exemplifique cada uma delas


a. Descrição narrativa: utilizando a linguagem natural
• Exemplo:
• Receba dois números
• Some esses dois números
• Mostre o resultado da soma
b. Fluxograma: utilizando símbolos gráficos pré-definidos
• Exemplo
c. Pseudocodigo ou portugol: definição de um algoritmo por meio de regras pré-
definidas, em que o idioma aparece de forma massiva, mas palavras
específicas são reservadas a determinados comandos.
• Exemplo:

5. Qual a importância das variáveis em um algoritmo? Exemplifique uma variável com


nome, valor (conteúdo), endereço e tipo.
Resposta: é importante que se defina a variável como forma de “preparar” a memória
do computador para o valor específico que ela irá receber, pois de acordo com o
conteúdo é que se poderá, por exemplo, determinar a quantidade de espaço
reservada aquela informação.
Exemplo: variável alpha, de tipo inteiro, com valor 2 e endereço x na memória.

6. Exemplifique os tipos de dados primitivos (inteiro, real, caractere e lógico).


Inteiro: 32
Real: 1380,50
Caractere: a
Lógico: verdadeiro ou falso

7. Exemplifique os tipos de dados agregados


String: nome_produto : string [10] > poderá conter dados primitivos do tipo caracter
(alfanuméricos), assim como qualquer variável do tipo string, com até 10 posições.
Registro: pode combinar dados de diferentes tipos
reg_func.
Nome: string [30]
Idade: inteiro
Comissão: real
Matriz: pode conter qualquer tipo de dado, mas sempre do mesmo tipo
Salário: matriz [3,5] de real
8. Exemplifique os operadores aritméticos, relacionais e lógicos por meio de uma
expressão.
Operadores aritméticos
exemplo: 3+2*3 = 9
note: segue a ordem das operações matemáticas

Operadores relacionais
exemplo: 3 > 2 (3 é maior que 2); 4 <> 5 (quatro é diferente de 5)

Operadores lógicos
exemplo: chove OU faz sol; como E engordo.
Algoritmos das questões 9 a 15.

9. Faça um algoritmo para ler um número inteiro, depois calcular e imprimir a sua raiz
quadrada e sua potenciação.

10. Faça um algoritmo para ler 3 números inteiros, depois calcular e imprimir a média
aritmética destes.
11. Faça um algoritmo para ler o preço unitário e a quantidade de um produto e imprimir
o valor total desse produto.

12. Construa um algoritmo para calcular as raízes de uma equação do 2º. Grau (ax² + bx +
c), sendo que A, B, e C são valores fornecidos pelo usuário.
13. Fazer um algoritmo para ler dois números inteiros e trocar seus valores; (ex.: A e B;
valor de A passa para o B e valor de B passa para o A); e depois imprimir os novos
valores de cada variável.

14. Faça um algoritmo que calcule e imprima o An de uma P.A. (Progressão Aritmética),
segundo a fórmula: An = a1 + (n-1) * r.
15. Faça um algoritmo para calcular e imprimir o An de uma P.G. (Progressão Geométrica),
segundo a sua fórmula.

Você também pode gostar