Você está na página 1de 9

Projeto Integrado

Nome: João Victor de Melo Oliveira Barbosa


Unidade: Belo horizonte/mg - guajajaras
Curso : Análise e desenvolvimento de sistemas
Disciplinas :Lógica Computacional, Engenharia de Software, Modelagem de Dados Algoritmos e Programação Estruturada
Análise e Modelagem de Sistemas, Ed - Mindset Ágil
Tutor a distância : Eduardo Viana de Almeida
Cidade : Belo Horizonte
Data da entrega : 30 de Novembro de 2021
Introdução
Este trabalho foi desenvolvido ao longo do período de Análise e desenvolvimento de sistemas, no decorrer do curso foi possível
adquirir conhecimento para realizar as tarefas, através das aulas das unidades e com cursos paralelos e pesquisas pela internet.
O tema do trabalho é relacionado com o ambiente de programação e suas ferramentas.
Tarefa 1

Para concluir essa tarefa realizei o diagrama de venn, através de intersecções entre os conjuntos.
Coloquei uma intersecção de três conjuntos com os agricultores que plantam arroz, banana e uva, totalizando 400 no total.
Logo depois sobraram as intersecções de dois conjuntos que no caso são 2100 de arroz e banana, sendo subtraindo 400 da
primeira intersecção, resultando um total de 1700 agricultores que plantam somente arroz e banana.
O total de agricultores que plantam arroz e uva é 1400 - 400 resultando 1000 agricultores que plantam somente arroz e uva.
O total de agricultores que plantam banana e uva é 1000 - 400 resultando 600 agricultores que plantam somente banana e uva.
Por fim sobraram as intersecções de apenas um conjunto sendo que 7000 agricultores que plantam arroz, subtraindo
1700+1000+400 das outras intersecções resultando 3900 agricultores que plantam apenas arroz.
O conjunto de agricultores que plantam banana é 4100 agricultores, subtraindo 1700+400+600 das outras intersecções, resulta em
1400 que plantam apenas banana.
E por fim, o conjunto de agricultores que plantam uva é 3100 agricultores, subtraindo 1000+400+600 das outras intersecções,
resulta em 1100 que plantam apenas uva.

a) O número de agricultores que plantam pelo menos uma das três espécies é 3900(arroz) + 1400(banana) + 1100(uva) =
6400 agricultores.
b) O número de agricultores que não planta nenhuma espécie é 3400, esse resultado foi feito da seguinte forma:

3900(arroz) + 1400(banana) + 1100(uva) + 1700(arroz e banana) + 1000(arroz e uva) + 600(banana e uva) + 400(arroz,
banana e uva) + x(nenhum) = 13500(total de agricultores)
10100 + x = 13500 agricultores.
x = 13500 - 10100 = 3400 agricultores.
c) O número de agricultores que plantam arroz ou banana, mas não plantam uvas, é:
10100(arroz ou banana) - 1100(uva) = 9000 agricultores.
d) O número de agricultores que plantam apenas uvas é 110 agricultores.

Tarefa 2
O desenvolvimento orientado a testes TDD(Test Driven Development) tem como característica a detecção de erros de um software
de modo mais qualificada e eficaz pois os testes são feitos antes da criação do código, fazendo a criação do software juntamente
com pequenos ciclos de testes, repetindo o processo até o mesmo passar.
Esse processo tem como principal benefício um conhecimento maior para o desenvolvedor a respeito do software, suas
funcionalidades, aumento de produtividade e um código mais limpo.

Tarefa 3

Uma ferramenta CASE que é possível fazer a criação de um MER(Modelo Entidade Relacionamento) é a ferramenta online
DiagramsNet que é um software de design gráfico. É geralmente usado para fazer Diagramas UML, Diagramas de
rede,Wireframes, Fluxogramas, Organogramas.
O Mer é usado para modelar e criar banco de dados relacional.
Em um modelo relacional temos os níveis:
1:1 (um para um)
N:N (muitos para muitos)
1 (um para um).
A cardinalidade é um elemento fundamental no banco de dados relacional, ela especifica o grau de associação entre duas tabelas
ou entidades.
Tarefa 4

##include <studio.h>
#include <string.h>
int main (int argc, char const *argv[])
char nome[50]:
char endereco[60]:
char telefone[14]:
printf('digite o nome:\n'):
fgets(nome,50,stdin):
printf('digite o endereco:\n'):
fgets(endereco,60,stdin):
printf('digite o telefone:\n'):
fgets(telefone,14,stdin):
printf('Nome: %s\nEndereco: %s\nTelefone: %s', nome,endereco,telefone):
Tarefa 5

a)O encapsulamento é o processo que evita o uso não autorizado de dados de um aplicativo, e protege informações sigilosas
b)A herança permite que se crie uma classe a partir das classes que já existem, adicionando recursos novos sem a necessidade
de começar a operação novamente, facilitando assim a reutilização do código.
c)A agregação permite que uma entidade seja definida relacionada a várias entidades de diferentes classes
d)A composição é um conceito que descreve uma classe que faz referência a um ou mais objetos de outras classes e tem como
principal benefício uma facilidade de reutilização do código

Conclusão
Ao longo do processo de realização do trabalho foi possível observar ferramentas da programação e alguns termos que se usa
para o desenvolvimento de softwares, foi possível aprender sobre o Diagrama de Venn, Linguagem de programação, a importância
do TDD, e ferramentas Case. São conhecimentos que ajudam e são fundamentais para um programador no dia a dia

Bibliografia
-Diagrama de Venn( Unidade Lógica de Programação)
-Algoritmos e lógica de programação(Udemy)
-Curso completo de programação C, C++(Udemy)
-https://blog.betrybe.com/tecnologia/encapsulamento/
-https://maestrovirtuale.com/heranca-de-programacao-caracteristicas-tipos-exemplos/
-https://blog.onedaytesting.com.br/test-driven-development/
-https://www.ftt.wiki/pt/Agr%C3%A9gation_(programmation)#:~:text=Na%20programa%C3%A7%C3%A3o%20de
%20computadorese%20mais%20especificamente%20na%20programa%C3%A7%C3%A3o,generaliza%C3%A7%C3%A3o%20da
%20composi%C3%A7%C3%A3o%2C%20que%20n%C3%A3o%20resulta%20em%20ades%C3%A3o.

-https://www.ftt.wiki/pt/Agr%C3%A9gation_(programmation)#:~:text=Na%20programa%C3%A7%C3%A3o%20de
%20computadorese%20mais%20especificamente%20na%20programa%C3%A7%C3%A3o,generaliza%C3%A7%C3%A3o%20da
%20composi%C3%A7%C3%A3o%2C%20que%20n%C3%A3o%20resulta%20em%20ades%C3%A3o.

-https://yufreepress.org/pt/princ%c3%adpios-de-composi%c3%a7%c3%a3o-da-programa%c3%a7%c3%a3o/#:~:text=
%E2%80%9CComposi%C3%A7%C3%A3o%20%C3%A9%20um%20dos%20conceitos%20fundamentais%20na%20programa
%C3%A7%C3%A3o,objetos%E2%80%9D.%20%C3%89%20assim%20que%20Stackify%20a%20descreve%20aqui.
-https://www.devmedia.com.br/mer-e-der-modelagem-de-bancos-de-dados/14332#:~:text=O%20Modelo%20Entidade
%20Relacionamento%20%28tamb%C3%A9m%20chamado%20Modelo%20ER%2C,e%20como%20elas%20se%20relacionam
%20entre%20si%20%28relacionamentos%29

Você também pode gostar