Grupo: André Ricardo Andreazi, Gabriel Chimarelli Magri, Bruno Constantino da Silva, ,Ricardo Martinho ,Willian Mialich ,Daniel Frosa ,Danilo Ennes
quarta-feira, 15 de agosto de 2012
Banco de Dados 1 - Introdução à Banco de Dados
segunda-feira, 2 de abril de 2012
2) Como calcular o ROI? Quais aspectos devem ser considerados?
ROI=(Lucro Líquido ÷ Vendas)×(Vendas ÷ Total de ativos)
representa a relação entre a lucratividade e o giro dos estoques.
ROI=Lucro líquido ÷ Total de ativos
Representa o retorno que o ativo total empregado oferece. Utilizado geralmente para determinar o retorno que uma empresa dá.
ROI=Lucro líquido ÷ Investimentos
representa o retorno que determinado investimento oferece. Geralmente é utilizado para determinar o retorno de investimentos isolados. Invertendo-se a relação (ROI=Investimento ÷ Lucro Líquido), obtém-se o tempo necessário para se reaver o capital investido.
Há também a Rentabilidade do Ativo Total Médio ou Taxa de Retorno sobre o Ativo Total Médio ou Taxa de Retorno sobre o Investimento Total
Taxa=[(Lucro Líquido do Exercício)/(Vendas Líquidas)]*[(Vendas Líquidas)/ATM]*100=[(Lucro Líquido do Exercício)/ATM]*100
ATM=Ativo Total Médio=(Ativo Inicial+Ativo Final)/2
3) O ROI deve ser um fator impeditivo na compra de TI? Justifique.
4) Qual a relação do ROI com o profissional de TI? É possível inverter essa situação?
ROI por si só, como qualquer indicador, não pode ser considerado de forma isolada, mas sim relativo ao seu ambiente para que ele possa ser válido como ferramenta. Em contrapartida, em organizações que já possuem processos automatizados, uma atualização destas aplicações que se traduza em ampliação das capacidades de auditoria ou geração de relatórios, como exemplo, gerará maiores benefícios indiretos como o aumento da eficiência ou redução de prazos.
5) Qual a relação do ROI com a sociedade atual? De que jeito isso prejudica a área de TI? E de que jeito ajuda a área de TI?
Embora muitos críticos digam que ele ainda é um exercício puro de matemática que sofre constantes alterações e padece de erros, o ROI significa o retorno de determinado investimento realizado e contabilizado em meses nos quais ele será amortizado para, então, começar a gerar lucros.
Recomenda não buscar números estratosféricos para fazer comparações, baseados em outras experiências de mercado. O retorno do investimento de uma companhia nunca é igual ao da outra.
O ROI foi sistematizado por uma série de ferramentas criadas pelo mercado, e muitos sistemas possuem um módulo que o contabiliza. No entanto, o ponto forte do ROI é levar a uma ampla exposição dos motivos, envolvendo toda a cúpula da empresa, em todos os níveis, para aprovar um investimento em um projeto. Os melhores resultados são obtidos quando existe um comprometimento global dos envolvidos.
ROI pode ser interferir na área de T.I quando não é bem planejado dando a entender que o investimento não trará nenhum retorno para empresa. Mas quando bem planejado e deixando bem transparente os benefícios do investimento pode tornar a área de T.I em melhorias para empresa toda, aumentando inclusive a credibilidade e responsabilidade da T.I.
sexta-feira, 16 de março de 2012
ENGENHARIA DE SOFTWARE
E e um conjunto de elementos que relacionados ajudam no desempenho de uma função.
Qual sua importância ?
O papel da informaçao e que e preciso fazer o levantamento de todos os dados dos processo e organizar todos os dados da pesquisa com as informaçoes conseguidas com as pesquisas e guarda todas as informações conseguidas no sistema.
Caracterizar
Sistema
É um conjunto de elementos interconectados , de modo a formar um todo organizado . Os sistemas informatizados e utilizado em varios e aspectos da medicina desde consultas ate aparelhagem de curas e tratamentos . O sistema informatizado hoje em dia e usado em todos os lugares.
Sistemas informatizados
Ele melhora o modo de gerenciar . Esse sistemas informatizados e utilizados em varios ramos e lugares na medicina ele e utilizado para colsutas ate aparelhos de cura.
Esses sistemas são usados em todos lugares deis de um simples mercado até uma grande multi nacional . E com a tecnologia cada dia mais avançada estao sempre aprimorando esses sistemas .
Programa
Levando a linha do programa de computador temos programa informatico que é uma de instruções que descrevem uma tarefa a ser realizada por um computador . O termo pode ser uma referencia ao codigo fonte , escrito em alguma linguagem de programação ,ou ao arquivo que contem forma executavel deste codigo fonte.
Dados
Os dados são todas as informações que são recolhidas das pesquisas q são feitas . Os dados podem ser deis de numeros , palavras , imagens , medições e observações desde animais e objetos que são todos armazenados em sistemas ligados a computadores que podem pesquisar mais essas informações e armazenar elas.
Informação
Informação é qualquer padrão representado. Esta visão não assume nem exatidão nem partes que comuniquem , diretamente mais em vez disso , assume uma separação entre objeto e sua representação, bem como o envolvimento de alguém capaz de entender este relacionamento . Logo está ponto de vista parece exigir uma mente consciente . Considere-se o seguinte exemplo dados em computação estatísticas e outros campos, são formas de informação neste sentido. Os padrões eletromagnéticos numa rede de computadores e dispositivos periféricos estão relacionados a algo além do padrão em si mesmo.
Conhecimento
É o ato ou efeito de abstrair ideia ou noção de alguma coisa , como por exemplo : conhecimento de leis , conhecimento de um fato , conhecimento de um documento , termo de recibo ou nota em que se declara ou aceite de um produto ou serviço : saber, instruções ou cabedal científico.
quarta-feira, 16 de novembro de 2011
QUESTIONÁRIO 8 - Método Quicksort
R: O método quicksort tem esse nome por ser o método mais rápido e ordenado dois vetores com n/2 elementos cada um , do que um com n de elementos . Além de versões recursiva , existe também a versão interativa do quicksort.
2- A ordenação pelo método quicksort é um dos mais simples . Qual a principal caracteristica do método ou como ele funciona ?
R: Adotando a estratégia dividir para conquistar o funcionamento resume-se a dividir o problema de ordenar um vetor de n posições em dois outros menores recursivamente ate atingir o objetivo de rearranjar todo vetor .
3 - Qual é a classificação do método quicksort ? Qual o seu grau de complexidade ?
R: Método recursivo e sua ordem de complexidade do algoritmo recursivo deste método é 0)n log n).
4- Dê um exemplo de aplicação do método quicksort , com as comparações , trocas e interações .
Usando o 5 como pivô:

5 - Demostre o codígo-fonte do método quicksort e coemente o mesmo .

A parte muito importante do algoritmo é a escolha de um pivô , o vetor estará particionado ao final em uma parte esquerda com chaves menores ou iguais . O vetor é percorrido a partir da direita até encontrar um V[i] < V[i] . Os valores V[i] e V[i] são trocados , i é incrementado de 1 e j é decrementado de 1 , o processo é repetido até que i e j se cruzem em um ponto do vetor . Quando são obitidos os dois segmentos do vetor por meio do processo de participação , realiza-se a ordenação de cada um deles de forma recursiva.
QUESTIONÁRIO 7 - Ordenação Método Mergersort
R: Merge sort , ou ordenação por mistura (fusão) e um exemplo algoritmo de ordenação do tipo dividir-para-conquistar.
2 - A ordenação pelo método mergesort é um dos mais simples . Qual principal caracteristica do metodo ou como ele funciona ?
R: Sua principal caracteristica e ordenação do tipo dividir para conquistar . Sua ideia básica é criar uma seguência ordenada a partir de duas outras também ordenadas . Para isso,ele divide a sequência original em pares de dados , ordena-das ; depois as agrupa em sequências de quatro elementos , e assim por diante , ate ter toda a sequência dividida em apenas duas partes .
3- Qual e a classificação do método mergersort ? Qual o seu grau de complexidade ?
R: Método recursivo e sua ordem de complexidade do algoritmo recursivo desde método é 0 (n log n).
4- Dê exemplo de aplicação do método mergersort , com as comparações trocas e interações.

5 - Demostre o código -fonte do método mergesort e comente o mesmo.

Na quinta e sexta linha do código definimos os ponteiros para o vetor 1 e 2 . A função de copia do vetor temporário para o que retornara atualizado se encontra no segundo for . Na parte final do código é definida a função principal do mergesort que determina a metade do vetor depois a primeira metade e a segunda metade a ultima linha combina as metades já ordenadas.
quarta-feira, 19 de outubro de 2011
QUESTIONÁRIO 06 - INSERÇÃO E MÉTODO SHELL
1- Por que o método shell têm esse nome? Existe outra versão do método? Ele é conhecido por qual outro nome?
R: O método de comparações e movimentações do ShellSort lembra o formato de uma concha.
2- A ordenação pelo método shell é um dos mais simples. Qual a principal característica do método ou como ele funciona?
R: Sua principal característica é utilizar a quebra sucessiva de seqüência a ser ordenada e implementa a ordenação na seqüência obtida
3- Qual é a classificação do método shell? Qual o seu grau de complexidade?
R: É classificado dentre os de complexidade quadrática, seu grau de complexidade é O(n^2 )
4-Dê exemplo de aplicação do método shell, com as comparações, trocas e iterações.
R: - Temos o seguinte vetor de números inteiros :
V = (36 , 24 , 17 , 14 , 39 , 27)
- A cada passagem do método de inserção ShellSort , o Vetor vai sendo alterado da seguinte forma :
- Inicial: V=(36,24,17,14,39,47)
-Apos i=2 V=(24,36,17,14,39,27)
-Apos i=3 V=(17,24,36,14,39,27)
-Apos i=4 V=(14,17,24,36,39,27)
-Apos i=5 V=(14,17,24,36.39,27)
-Apos i=6 V=(14,17,24,27,36,39)
5- Demonstre o código-fonte do método shell e comente o mesmo.
void shell (int *v,int i) {
int x , j , valor;
int h = 1;
do{
h=3*h+1
}while(h< i);
do{
h/=3;
for(x = h; x < i; x++) {
valor = v [x]
j = x - h;
while (j>=0 && valor < v[j]) {
v [j + h] = v [j]
j = h
}
v [j + h] = valor
}
}while (h >1)
}
O algoritmo usa variável auxiliar denominada a distancia de comparação (h) , o valor de h e inicializado com um valor próximo de n/2.
quarta-feira, 5 de outubro de 2011
QUESTIONÁRIO 05 - ORDENAÇÃO E MÉTODO BOLHA
1) Ordenar é um processo de rearranjar um conjunto de objetos em uma ordem ascendente/crescente ou descendente/decrescente. Qual a importância da ordenação para qualquer processo e para informática? Dê exemplos práticos de utilização. Defina a complexidade dos métodos de ordenação e a sua classificação.
O objetivo principal da ordenação é facilitar a organização e a localização posterior de dados do conjunto ordenado. Pode-se citar uma lista telefônica. Imagine como seria consultar o telefone de uma pessoa se os nomes não estivessem classificados em ordem alfabética. Para algoritmos de ordenação interna, as medidas de complexidade relevantes contam o número de comparações entre chaves e o número de movimentações de itens do arquivo, os métodos de ordenação são classificados em dois grandes grupos: ordenação interna e externa.
2) Qual é a classificação dos métodos de ordenação? Qual a diferença entre eles? Quais são os métodos de ordenação mais utilizados ou principais?
1-ordenação interna: São os métodos que não necessitam de uma memória
2-Ordenação externa : Quando o arquivo a ser ordenado não cabe na memória principal e , por isso , tem de ser armazenado em fita ou disco .
ShellSort , QuickSort , HeapSort e MergeSort são considerados mais eficientes .
3) A ordenação pelo método bolha é um dos mais simples. Qual a principal característica do método ou como ele funciona?
O algortimo de “ordenação bolha”, ou “bubble sort”, recebeu este nome pela imagem pitoresca usada para descrevê-lo: os elementos maiores são mais leves, e sobem como bolhas até suas posições corretas.
A idéia fundamental é fazer uma série de comparações entre os elementos do vetor.
Quando dois elementos estão fora de ordem, há uma inversão e esses dois elementos são trocados de posição.
Assim, o primeiro elemento é comparado com o segundo. Se uma inversão for encontrada, a troca é feita.
. O processo continua até que o penúltimo elemento seja comparado com o último.
4) Qual é a classificação do método bolha? Qual o seu grau de complexidade?
O BubbleSort é um método de simples implementação e de ordem de complexidade quadrática.
5) Dê exemplo de aplicação do método bolha, com as comparações, trocas e iterações.
6) Demonstre o código-fonte do método bolha e comente o mesmo.
/* Ordenação bolha */
void bolha (int n, int* v)
{
int i,j,temp;
for (i=n-1; i>=1; i--)
for (j=0; j
if (v[j]>v[j+1]) { /* troca */
temp = v[j];
v[j] = v[j+1];
v[j+1] = temp;
}
}
Na quinta linha do código verifica-se os dois elementos se estão desordenados. Se os elementos não estiverem ordenados a troca exige uma variável de armazenamento temporário (temp = v[j+1];) do mesmo tipo que a dos elementos do array que está sendo ordenado.