Buscar

Robson_Pinheiro de Melo Alves_DR1_AT

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 12 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 12 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 9, do total de 12 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

Prévia do material em texto

Lógica, Computação e Algoritmos 
Assessment Test 
 
 
 
 
 
 
 
 
 
 
 
 
Professor: ​Carlos Pivotto 
Aluno: ​Robson Pinheiro de Melo Alves 
Data: ​22/09/2019 
 
Questão 01 
A) Explique porque desenvolver o pensamento computacional é tão importante 
atualmente. 
R: O conceito de pensamento computacional relaciona a resolução de problemas através 
da aplicação de conceitos fundamentais da Ciência da Computação - ainda que aqui não 
se faça uso propriamente de um computador ou de linguagens de programação. 
Analisando por esse prisma e entendendo que o mercado de trabalho - não somente de 
TI ou tecnologia, mas de forma mais abrangente - tem cada vez mais buscado 
profissionais que possuam habilidades e competências em resolução de problemas, é 
possível compreender que o entendimento e a aplicação desse conceito pode se tornar 
fator decisivo na carreira profissional. 
B) Descreva qual é, na sua opinião, a competência relacionada ao Pensamento 
Computacional mais importante para os profissionais que desejam trabalhar nas áreas 
ligadas a Tecnologia da Informação e Computação. 
R: Entende-se por abstração o ato de isolar-se o elemento principal de um problema a fim 
de que sua análise seja facilitada. Em um mundo onde somos bombardeados por 
informação a todos os momentos, é de suma importância compreender qual é o real 
desafio a ser trabalhado e por isso, considero essa competência como a mais importante 
dentro do conceito do Pensamento Computacional. 
 
 
 
1 
Questão 02 
Explique com suas próprias palavras o que é um algoritmo. 
R: Algoritmo é o conjunto de etapas, passos ou tarefas que devem ser executados para a 
resolução de um determinado problema ou a realização de uma tarefa. 
Questão 03 
Escreva um algoritmo, na forma de descrição narrativa para a tarefa de “Sacar Dinheiro 
no Caixa Eletrônico”. Considere neste caso que você já está em frente ao caixa eletrônico 
do seu banco. 
1. Início 
2. Retirar a carteira do bolso/bolsa; 
3. Retirar o cartão do banco de dentro da carteira; 
4. Inserir o cartão no caixa eletrônico; 
5. Quando solicitado, digitar a senha ou entrar com a digital para acesso biométrico; 
6. Selecionar a operação de “saque”; 
7. Digitar a quantia desejada; 
8. Confirmar o valor a ser retirado; 
9. Aguardar a contagem das notas pelo caixa eletrônico; 
10.Retirar o dinheiro; 
11.Guardar o dinheiro; 
12.Retirar o cartão do banco do caixa eletrônico; 
13.Guardar o cartão do banco; 
14.Fim 
 
2 
Questão 04 
Escreva um algoritmo, na forma de fluxograma, para a tarefa de trocar os quatro pneus 
carecas do carro por quatro pneus novos. 
 
3 
Questão 05 
Essa questão é relacionada ao curso acelerado do Code.org. 
Insira aqui o seu relatório final de desempenho do curso, mostrando todas as etapas que 
você cumpriu. 
 
 
4 
 
 
 
 
 
 
 
 
5 
Questão 06 
Um banco abriu uma linha de crédito para trabalhadores na indústria naval, mas precisa 
garantir que cada trabalhador comprometa no máximo 30% da sua renda bruta com a 
parcela do empréstimo. Então crie um algoritmo utilizando o Portugol que através da 
informação do Salário Bruto e da Parcela que ele irá pagar mensalmente responda se o 
empréstimo pode ser concedido ou não. Ao final, o algoritmo deverá mostrar o Salário 
Bruto do trabalhador, a Parcela Mensal do empréstimo, qual a porcentagem que a parcela 
compromete do Salário Bruto e se o empréstimo pode ou não ser concedido para esse 
trabalhador. 
 
 
 
6 
Questão 07 
Agora utilizando o VisuAlg escreva o código do algoritmo descrito na Questão 06. 
 
 
Questão 08 
Você decidiu comprar um carro e para ajudar na sua decisão, você resolveu desenvolver 
um código que mostre ao final qual é o menor custo ao final de ano para cada modelo 
escolhido baseado no custo total de compra do carro, custo com impostos, custo com 
combustível (considerando o consumo médio de cada veículo e um total estimado de 
10.000 Km rodados no ano e o valor de médio R$ 3,98 para o litro de combustível) e 
custos com seguro. 
7 
Como dados de entrada você pode criar um arquivo que contenha as seguintes 
informações que serão carregadas no programa. 
Modelo do 
veículo 
Custo total 
de compra 
Custo total de 
impostos 
Consumo médio de 
combustível (Km/l) 
Custos 
com seguro 
Chevrolet 
Ônix 
R$36.000,00 R$1.400,00 11,8 R$1.600,00 
Ford 
Fiesta 
R$32.000,00 R$1.300,00 13,5 R$1.800,00 
VW Fox R$31.000,00 R$1.450,00 12,3 R$1.300,00 
VW Polo R$41.000,00 R$1.600,00 13,5 R$1.500,00 
Hyundai 
HB20 
R$40.000,00 R$1.200,00 11,6 R$1.200,00 
Renault 
Sandero 
R$30.000,00 R$1.300,00 12,8 R$1.900,00 
Ao final o programa deverá mostrar os dados apresentados na tabela para cada veículo e 
o custo total no final de um ano para cada um deles. 
R: código em “.alg” e arquivo de texto “.txt” com entrada de dados enviados em anexo ao 
Assessment. 
8 
Questão 09 
A) ​Quais são as principais diferenças entre um desenvolvimento front-end e back-end? 
R: O desenvolvimento front-end abrange toda a parte que interage diretamente com o 
usuário, ou seja, a interface. Essa área de desenvolvimento lida com a experiência do 
usuário, a fluidez e a amigabilidade da interface do programa/software/aplicação web e 
faz uso geralmente de linguagens como HTML, CSS, JavaScript dentre outras. 
Já o desenvolvimento back-end lida com os bastidores do programa, também chamado 
de server-side ou ainda regra de negócio. É através do back-end que o programa tem 
implementado o acesso ao banco de dados, a segurança, escalabilidade, regras e 
validações necessárias ao seu funcionamento. O desenvolvimento de back-end é 
realizado utilizando linguagens como Java, Python, C#, Ruby dentre outras. 
B) ​Considerando todas as ferramentas que foram utilizadas durante o curso, descreva 
qual(is) seria(m) a(s) principal(is) diferença(s) entre o que foi utilizado e as ferramentas 
utilizadas para desenvolver códigos em linguagens usualmente utilizadas nas aplicações 
que acessamos diariamente​. 
R: as ferramentas utilizadas no decorrer do curso utilizam-se de pseudocódigos, que são 
formas genéricas (ainda que com regras específicas) de se escrever um algoritmo de 
forma mais próxima da linguagem natural a fim de facilitar o entendimento de conceitos 
básicos de programação, visando a pavimentação do caminho para a utilização de 
linguagens de programação mais complexas (como por exemplo C, C#, JavaScript, 
Python, etc). 
 
9 
Questão 10 
A) ​A maioria das aplicações utilizadas atualmente armazena algum tipo de informação 
dos usuários, desde de um simples e-mail que é preenchido em uma página de internet, 
até informações completas de cadastro, documentação e informações confidenciais. 
Considerando esse cenário e as aplicações utilizadas, descreva a importância do banco 
de dados para o bom funcionamento dessas aplicações. 
R: Bancos de dados podem ser entendidos como uma coleção de dados relacionados, de 
forma que criem através dessas relações uma informação útil. Com a crescente demanda 
de aplicações e serviços por acesso a grande a volumes de dados a fim de gerar 
resultados mais assertivos, é importante que exista uma boa gestão desses bancos de 
dados, estruturando-os de forma eficiente e eficaz, resultando em maior agilidade na 
consulta e acesso a esses dados quando necessário. 
B) E em relação a segurança? Quanto é importante para essas aplicações as questões 
ligadas à segurança da informação relacionadas ao banco de dados e a aplicação em si? 
R: Existe um dito antigo que afirma que “tempo é dinheiro”. Essa afirmação segue válida 
ainda hoje, porém existe um outro “player” no mercado disputando valor com o tempo: 
informação. Os bancos de dados - sejam os utilizados em grandes corporações como 
entidades bancárias, operadoras de internet e órgãos governamentais ou ainda o 
cadastro que fazemos em uma loja on-line - possuem informações sensíveis e que devem 
ser preservadasatravés de uma boa gestão da segurança da informação, a fim de 
garantir não somente a confidencialidade, mas também a integridade e disponibilidade 
desses dados. 
 
 
 
10 
Referências Bibliográficas 
 
● https://lms.infnet.edu.br/moodle/course/view.php?id=2547 
● https://studio.code.org/s/20-hour 
● https://www.linkedin.com/pulse/o-que-%C3%A9-um-banco-de-dados-e-qual-sua-im
port%C3%A2ncia-para-william-miranda/ 
● https://tecnoblog.net/245120/banco-de-dados-importancia/ 
● https://www.diegomacedo.com.br/conceitos-sobre-seguranca-em-banco-de-dados/ 
● https://sites.google.com/site/uniplitopicosavancbancodedados/aulas/aula-11---segur
anca-em-banco-de-dados 
● Robson_Pinheiro de Melo Alves_DR1_TP1.pdf 
● Robson_Pinheiro de Melo Alves_DR1_TP2.pdf 
● Robson_Pinheiro de Melo Alves_DR1_TP3.pdf 
● Robson_Pinheiro de Melo Alves_DR1_TP1.pdf 
 
 
 
 
 
 
 
 
11 
https://lms.infnet.edu.br/moodle/course/view.php?id=2547
https://studio.code.org/s/20-hour
https://www.linkedin.com/pulse/o-que-%C3%A9-um-banco-de-dados-e-qual-sua-import%C3%A2ncia-para-william-miranda/
https://www.linkedin.com/pulse/o-que-%C3%A9-um-banco-de-dados-e-qual-sua-import%C3%A2ncia-para-william-miranda/
https://tecnoblog.net/245120/banco-de-dados-importancia/
https://www.diegomacedo.com.br/conceitos-sobre-seguranca-em-banco-de-dados/
https://sites.google.com/site/uniplitopicosavancbancodedados/aulas/aula-11---seguranca-em-banco-de-dados
https://sites.google.com/site/uniplitopicosavancbancodedados/aulas/aula-11---seguranca-em-banco-de-dados

Continue navegando