Você está na página 1de 6

Aluno: Andre Alves Pereira – 2018204505368

Resolução da lista de exercícios 1a.

1) Um algoritmo é um conjunto de instruções predefinidos para executar uma determinada


função afim de resolver um problema específico.

2) O compilador é responsável por fazer o transpiling(tradução) do algoritmo implementado


em uma linguagem de alto nível para uma linguagem de baixo nível entendível pelo
computador.

3) Um computador é composto por 3 componentes básicos, sendo eles: CPU (Unidade de


Processamento Central), Memória e Modulo de E/S.

4) As três formas são;

descrição narrativa que consiste basicamente em descrever em uma linguagem


natural (por exemplo português);

fluxograma que utiliza símbolos gráficos pré-definidos;

pseudocódigo é a simplificação da língua portuguesa, limitada a algumas palavras e


estruturas com significado pré-definido, ou seja, seguindo um padrão.

5) As variáveis nos permitem guardar um dado e/ou informação em um local específico na


memória para que possa ser acessado posteriormente quando necessário, além de que o
valor guardado nela pode ser mudado alterado pelo algoritmo sempre que preciso for.

Por exemplo: Posso declarar uma variável ‘numero’ que recebe o valor de ‘2’, ela vai
ser do tipo inteiro que ficará armazenado em posição de memória ocupando uma célula;

numero: inteiro;

numero = 2;

6) Tipos de dados primitivos:

Inteiro: Os dados do tipo inteiro são números que não possuem casas decimais e
podem ser positivos ou negativos

Exemplo: {..., -2, -1, 0, 1, 2, 3, ...}

Real: São número de pontos flutuantes que possuem casas decimais

Exemplo: {1.08, 3.33, 2.00}


Caractere: São caracteres alfanuméricos e podem ser representados dentro de “ ”,
podem ser tanto números, letras ou símbolos.

Exemplo: “A”

Lógico: Atribui valor verdadeiro ou falso há uma determinada expressão.

Exemplo: 0 > 2 = false

7) Os tipos de dados agregados são estruturas formadas a partir dos dados primitivos

A String é um agregado de dados homogêneo, ou seja, usa somente um tipo de dado


primitivos, onde todos os elementos são do tipo caractere;

Exemplo: nome: String[30]

nome:= “Andre Alves”

A matriz é um agregado de dados homogêneo, aonde todos os elementos podem


ser de qualquer tipo, desde que todos os componentes sejam do mesmo tipo;

Exemplo: numero: matriz [3,3] de inteiro

O registo é um agregado de dados heterogêneo, ou seja, ele pode combinar dados


de diferentes tipos em uma mesma estrutura.

Exemplo: cadastro_alunos: registro

name: String[30]

gender: char

age: inteiro

8) Operadores

Os operadores aritméticos realizam operações entre dois operandos, de


soma (+), subtração (-), multiplicação (*), divisão (/), exponenciação (^), mod.
(%) - (seria o resto da divisão).

Exemplo: sum = 3 + 5; sub = 8 – 4;

Os operadores relacionais fazem a comparação entre duas expressões, o


sinal de ‘=’ igual para verificar se os valores são iguais; o sinal de ‘<’ menor que
verificar se um valor é menor que outro, o sinal de ‘>’ maior que para verificar se um
valor é maior que outro; o sinal de ‘<=’ menor que ou igual para saber se o valor é
menor ou igual a outro; o sinal de ‘>=’ para verificar se um valor é maior ou igual a
outro; e também tem o sinal de ‘<>’ diferença para saber se um valor é diferente de
outro e o resultado da comparação é um valor lógico verdadeiro ou falso;

Exemplo: 10 >= 9 (true)

Os operadores lógicos também comparam duas expressões, o operador ‘e’


retorna verdadeiro apenas quando as duas expressões são verdadeiras, o operador
‘ou’ que só retorna falso quando as duas expressões são falsas, e tem o ‘não’ que é
um operador unário que inverte o valor de uma expressão, ou seja, se uma
expressão for verdadeira, ela passa a ser falsa. Retornam um valor de verdadeiro ou
falso de uma expressão.

Exemplo: 10 >= 7 e 10 < 15 = true

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

10) para ler 3 números inteiros, depois calcular e imprimir a média aritmética destes.

11) ler o preço unitário e a quantidade de um produto e imprimir o valor total desse produto.
12) Calcula as raízes de uma equação do 2o. Grau (ax2 + bx + c), sendo que A, B, e C são valores
fornecidos pelo usuário.

13) 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) Calcule e imprima o An de uma P.A. (Progressão Aritmética), segundo a fórmula: An = a1 +
(n-1) * r.

15) calcular e imprimir o An de uma P.G. (Progressão Geométrica), segundo a formula: An = a1 *


q ^ (n-1)

Você também pode gostar