Você está na página 1de 22

NOME: VINÍCIUS JUSTINO DOS SANTOS

TRABALHO FINAL TÉCNICO EM DESENVOLVIMENTO DE APLICATIVOS

1. Qual a definição de lógica na programação de sistemas?

R: É uma sequência de instruções que deve ser seguidas para que o sistema funcione
corretamente.

2. O que é uma descrição narrativa? Cite um exemplo

R: Analisar o enunciado do problema, escrever passo a passo o que deve ser feito para
resolver. Exemplo: Concerto de um veículo

3. O que é um fluxograma? Cite um exemplo

R: É o nome que se dá para um fluxo que segue-se para um processo de atividades


4. O que é um pseudocódigo? Cite um exemplo

R: Pseudocódigo é uma forma genérica de escrever um algoritmo

5. Quais são as três formas de representar algoritmos?

R: fluxograma, pseudocódigo e descrição narrativa

6. É correto afirmar que fluxograma é uma das formas de representação do


algoritmo, que usa frases curtas e objetivas para descrever uma instrução?

R: Sim, para ser algo mais simples e objetivo

7. É correto afirmar que algoritmo é uma linguagem de programação usada para


desenvolvimento de programas de computador, inclusive muito utilizado para
sistemas comerciais?

R: Sim, pois os algoritmos são essenciais para qualquer programa que o computador for ler.
8. Pouca atenção aos dados, não oferecendo recursos para descrevê-los ou
representá-los. Complica a medida que o algoritmo cresce.
Qual item abaixo a declaração é verdadeira?

• Portugol

• Português estruturado

• Fluxograma

• Linguagem Algoritmo - Alternativa Correta

9. Qual é o resultado da expressão 5+2*10-6/3?

R: 5+2*10-6/3= 5+20-2=25. 25-2=23

10. Usando o português estruturado, o usuário deverá digitar dois números


inteiros, sendo que na sequencia será exibida uma mensagem informando o

valor da soma entre os dois números digitados pelo usuário.

Algoritmo "x"

var

n1, n2, resultado: inteiro

inicio

escreval("Digite o primeiro numero:")

leia(n1)

escreval("Digite oo segundo numero:")

leia(n2)

resultado<- n1+n2

escreval("A soma dos numeros é ", resultado)

fim

TIPOS DE DADOS

11. Ao armazenarmos variáveis na memória do computador, precisamos dizer que Tipo

12. elas são, para que seja reservado o espaço adequado, onde cada tipo define
os valores que a variável pode armazenar e cada tipo ocupa uma certa quantidade de
memória.
13. Os tipos de dados influenciam na forma como o algoritmo irá trabalhar, o desempenho
do algoritmo e o seu consumo de memória.

14. Por questões de performance e armazenamento, é necessário que as variáveis quando


forem declaradas, sejam identificadas com o tipo correto de acordo
com o contexto do programa, para que possa ter um melhor aproveitamento dos recursos
(memória e processamento)
Quais são os tipos de dados que estudamos no curso?

R: Reais, inteiros, logico, caractere

15. Escreva um algoritmo (sequência de passos) para trocar um pneu de um carro.

R: Pegue o macaco coloque embaixo do carro levante-o, em seguida pegue a chave tire o
pneu coloque o novo, tire o macaco pronto

16. Descreva um algoritmo que defina como fazer um bolo.

R: Pegue todos os ingredientes que for usar misture todos no liquidificador até ficar
uniforme, depois unte a assadeira com manteiga e farinha, coloque a mistura na forma,
ligue o forno e deixe aquecendo e depois leve a assadeira.Com cuidado retire depois de
um tempo que a massa tiver crescido. Adicione a cobertura para finalizar

17. Descreva um algoritmo que defina como preparar um ovo frito.

R: Pegue o ovo, quebre ele na frigideira,, coloque uma pitada de sal, e deixe fritar por uns 3
minutos.
18. Descreva o algoritmo de como você inicia seu dia até chegar a escola

R: Acordo, tomo banho, escovo os dentes me arrumo, tomo café, pego a mochila, saio de
casa e vou de carro para escola.

19. Descreva o algoritmo de como se prepara um café

R: Coloque água e açúcar na leiteira e ferva, monte o coador na cafeteira, adicione em


torno de 5 colheres no coador e despeje a

água fervida em formato circular no café, espere escorrer, desmonte o coador e beba

20. O que são estruturas de repetição?

R: São loops utilizados para executar repetidamente instruções de acordo com uma
condição estabelecida

21. O que são constantes e qual a importância dentro da programação?

R: Eles são dados que não podem ser alterados, sua importancia é que são eles que
determinam como uma variavel irá atuar, as coisas que são imutaveis no algoritmo

22. Defina como você clasificaria uma variável sendo real, inteira, caracter

1. Nome de uma pessoa - Caractere


2. Número da casa - inteiro

3. Telefone - inteiro

4. Cidade - caractere

5. Nota escolar - real

23. Usando o Portugol, faça os programas:

1. Acrescente 10% do valor do salário

Algoritmo "10% do valor do salário"

var

salario, adicional, salaf: real

inicio

escreval("Digite o seu salario:")

leia(salario)

adicional<- salario - 0.9

salaf<- salario + adicional

escreval("O seu salario total agora é ", salaf)

fimalgoritmo
2. Usando matriz, liste o nome de 10 funcionários

algoritmo "vetor 10 funcionários"

var

nomes: vetor [1..10] de caractere

i: inteiro

inicio

para i de 1 ate 10 faca

escreval ("Digite um nome: ")

leia (nomes[i])

fimpara

escreval ("Lista de nomes: ")

para i de 1 ate 10 faca

escreval (nomes[i])

fimpara

fimalgoritmo

3. Fala o cálculo da área de um triangulo

Algoritmo "calculo área de um triangulo"

Var

base, altura, area: real


inicio

escreval ("Digite a base: ")

leia (base)

escreval ("Digite a altura: ")

leia (altura)

area <- base * altura / 2

escreval ("A area do triangulo é ", area)

fimalgoritmo

24. • O restaurante a quilo Bem-Bão cobra R$12,00 por cada quilo de refeição.

Escreva um algoritmo que leia o peso do prato montado pelo cliente (em quilos) e imprima o
valor a pagar. Assuma que a balança já desconte o peso

do prato.

R:

algoritmo "peso do prato"

var

peso, valor: inteiro

inicio

escreval ("Qual o peso(em quilos) do prato?")

leia (peso)
valor<- peso*12

escreval ("O valor a pagar é: ", valor)

fimalgoritmo

25. O que é um Sistema?

R: É um conjunto de dados para executar um projeto dentro da máquina

26. O que são requisitos funcionais, não funcionais?

R: requisitos funcionais são estabelecidos para o que você deseja que tenha no seu
sistema/programa, mas que não necessariamente são fundamentais para o bom
funcionamento de tal. exemp: definidos em uma conversa com o cliente

não funcionais: independentemente do que tem no seu sistema/programa eles sempre


devem estar lá para o bom funcionamento de tal. exemp: constantes

27. O que são dados, informação e conhecimento?

R: eles são a base necessaria para a construção da informação que define um fato, e
informação leva ao conhecimento que é igual a aprendizado

28. Descreva um sistema de controle de lanchonete com as seguintes situações

R:
1. Salgado: fornecedor

2. Data de entrega

3. Data de validade

4. Descreva os requisitos funcionais e não funcionais

5. Faça o diagrama de interação e os atores

6. Construa o diagrama de sequência

29. Jota tem 04 notas bimestrais e passará somente com a média acima de 7.0 Se
ficar abaixo deste valor, irá para exame. Faça um programa no Portugol que
calcule a média e escreva que esta aprovado ou de exame.

R: algoritmo "media"

var

n1,n2,n3,n4: inteiro

valor: real

inicio

escreval("Digite a primeira nota")

leia(n1)

escreval("Digite a segunda nota")


leia(n2)

escreval("Digite a terceira nota")

leia(n3)

escreval("Digite a quarta nota")

leia(n4)

valor<- n1+n2+n3+n4/2

se valor >=7 entao

escreval("Jota foi aprovado com: ",valor, " de nota")

senao

escreval("jota não foi aprovado com: ",valor, " de nota")

fimse

fimalgoritmo

30. Faça uma página WEB para divulgar vendas de computadores e games

TRABALHO FINAL TÉCNICO EM DESENVOLVIMENTO DE APLICATIVOS

1. Planeja o esboço da site, descrevendo o paint ou power point como será a montagem do
site
2. Monte o site utilizando os recursos do html aprendidos até o momento.

R: <!DOCTYPE html>

<html lang="pt-br">

<head>

<meta charset="UTF-8">

<title>Venda de eletrônicos</title>

<link rel="stylesheet" href="style.css">

</head>

<body>

<h1>

COMPUTADORES

</h1>

<img src="pc1.jpg"> <img src="pc2.jpg"> <img src="pc3.jpg"><img src="pc4.jpg">

<pre><h3> R$4.000 R$5.100 R$2.000 R$43.900</h3> </pre>

<hr>

<h1> JOGOS </h1>

<img src="among.jpg">

<img src="clash.jpg">

<img src="star.png">

<img src="poke.png">

</body>

</html>
31. Faça um orçamento de um computador completo, com as peças que seja adequadas
para o trabalho de escritório de uma empresa.

32. Faça orçamento.

R: PLACA MÃE: Aorus b450

PLACA DE VIDEO: GTX 1050

MEMORIA RAM: 16

HD OU SSD: os dois6

COOLER: NOCTUA NH-D15

MONITOR: mastercase h500m

Processador: intel core i-9, 12900k

33. Para o trecho do algoritmo abaixo, qual alternativa representa o resultado

obtido na saída?

Algoritmo EX;

X, Y: inteiro;

Inicio
X <- 10;

Y <- X + 1;

X <- Y + 1;

Y <- X + 1;

Se (X <> Y) então

Escreva (X);

Fim Se

X <- Y + 1;

Se (X <> Y) então

Escreva (“ - “, Y);

Fim Se

Fim
a. 14 - 12

b. 13 - 14

c. 12 - 13

d. 12 – 14

|R: C

34. O algoritmo abaixo, após realizado o teste de mesa (transcrever em uma folha de
papel as variáveis e executar os cálculos), aparecerá na tela, quinze vezes a
mensagem "Sou programador".

TRABALHO FINAL TÉCNICO EM DESENVOLVIMENTO DE APLICATIVOS

//variável para estrutura de repetição

x: inteiro;

início
para x <- 1 até 15 passo 2 faça

escreva (“Sou programador”);

fimpara

fim

Verdadeiro ou Falso?

R: falso

35. Dado o algoritmo abaixo, qual será o resultado após realizado o teste de mesa?

ALGORITMO EX

Var cont, num1, num2, res: inteiro

inicio

num1 <- 0
num2 <- 1

escreva (num1)

escreva (num2)

para cont <- 3 até 8 faça

res <- num1 + num2

escreva (res)

num1 <- num2

num2 <- res

fim_para

fim

a. 0 - 1 - 1 - 2 - 3 - 5 - 8 - 13 - 21 - 35
b. 0 - 1 - 1 - 2 - 3 - 5 - 8 - 13 - 21

TRABALHO FINAL TÉCNICO EM DESENVOLVIMENTO DE APLICATIVOS

c. 0 - 1 - 1 - 2 - 3 - 5 - 8

d. 0 - 1 - 1 - 2 - 3 - 5 - 8 – 13

R: D

36. Sobre o algoritmo a segrui, foram feitas as seguintes afirmações:

I. Se o usuário digitar o número 10 como entrada, a saída será 40;

II. Se o usuário digitar o número 9 como entrada, a saída será 48;

III. Se o usuário digitar o número 8 como entrada, a saída será 48;

Algoritmo EX;
Numero, Soma : Inteiro;

Início

Escreva(“Digite um número : “);

Leia (Numero);

Soma 0;

Enquanto (Numero <> 17) faça

Se ( (Numero mod 2) <> 1 ) então

Soma Soma + Numero;

Fim Se;

Numero Numero + 1;

Fim enquanto;

Escreva (Soma);
Fim

Podemos afirmar que:

a. I, II e III são falsas;

b. I é falsa e e II e III são verdadeiras;

c. I e II são verdadeiras e III é falsa;

d. I é verdadeira, II é falsa e III é verdadeira;

R: Letra C

TRABALHO FINAL TÉCNICO EM DESENVOLVIMENTO DE APLICATIVOS

37. Armazene vetores e escreva de 1 até 5 usando português estruturado e portugol.

R: algoritmo "vetores de 1 a 5"

var numeros: vetor [1..5] de inteiro


i:inteiro

inicio

para i de 1 ate 5 faca

escreva("digite um numero")

leia(numeros[i])

fimpara

fimalgoritmo

Você também pode gostar