O que é Recursividade: Uma Rotina ou Função é recursiva quando ela chama a si mesma, seja de forma direta ou indireta.
longfat_recursivo(int numero){if (numero == 0)return 1;else if (numero >= 2)return numero*fat_recursivo(numero-1);elsereturn numero;}
Respost = Fat(5) 120
Fat(5) = 5*Fat(5-1) 24
Fat(4) = 4*Fat(4-1) 6
Fat(3) = 3*Fat(3-1) 2
...
Resposta = Fat_Recursivo(5)<------------|120 >------------|120 >
Fat_Recursivo(5) = 5*Fat_Recursivo(5-1)<----|24 >P(B)----|24 >
Fat_Recursivo(4) = 4*Fat_Recursivo(4-1)<---|6 >P(E)---|6 >
Fat_Recursivo(3) = 3*Fat_Recursivo(3-1)<----| 2 ="">----|>
Fat_Recursivo(2) = 2*Fat_...
Cascata
Analise e definiçao de requisitos (func,obj do prog definido p/ cliente)
Projeto de sistemas e de software (estab arqui do SW , agrupa req HW e SW)
Implementação e teste de unidades (projeto traduzido em codigo)
integração e teste de sistemas (unidades integradas gerando soft ou sistema)
Operação e manutenção (sistema instalado)
PF>fases bem definidas e claras - Pfrac> req dev estar definido muito cedo
Evolucionario
-Desenvolver implementação inicial; -Expor os resultados;...
select 'R$ ' + Convert(Varchar(20),ValorUnit) from Midias
select Replicate('0', 6 - len(codgenero)) + cast(codgenero as varchar) from genero
select top 2 left(descricao, 4) from genero
select SUBSTRING(descricao, 1, 3) as texto from Genero
--------------------------------------------------------------
Select i.CodLocacao,c.Cliente,m.DescMidia from ItensLocacao i
join Midias m on (i.CodMidia = m.CodMidia)
join Locacao l on (i.CodLocacao = l.CodLocacao)
join Cliente c on (l.CodCli = c.CodCli)
select COUNT(
...business to consumer
• comércio de produtos e serviços no varejo, de uma empresa diretamente aos consumidores individuais
business to business
• comércio de bens e serviços entre empresas.
consumer to consumer
• comércio de bens e serviços entre consumidores
mobile commerce = m commerce
desafio: personalizar produtos e serviços aos consumidores.
ex.: sites land’s end (vestuário), vistaprint
os sites são a fonte real e rica em informações sobre as rotinas e comportamentos...
Multiprocessadores simétricos
Consiste de múltiplos processadores similares conectads entre si e à memória por um barramento ou outra forma de conexao interna
Características:
2+ processadores similares, com capacidade de processamento comparável; os processadores compartilham uma mesma memória e compartilham acesso aos mesmos dispositivos de E/S, através de canais comuns, ou não;
Exemplo: SMP Sun Enterprise Server
Barramento de Tempo Compartilhado - Características:
Estruturas e interfaces...
infi (futuro) - simple P (present) - Past (passado) - tradu
to be - {I/he/she/it}was.were - been - ser,estar
to become - became - become - tornar-se
to begin - began - begun - começar,iniciar
to break - broke - broken - quebrar,romper
to bring - brought - brought - trazer
to build - built - built - construir
to buy - bought - bought - comprar
to catch - caught - caught - pegar
to choose - chose - chosen - escolher
to come - came - come - vir
to cost - cost - cost - custar
to cut - cut - cut...
EFEITOS DE SI NO VALOR MONETÁRIO DAS EMPRESAS
AUMENTO DE FATURAMENTO. REDUÇÃO DE CUSTOS.
TIPOS DE DECISÃO
NÃO ESTRUTURADAS: NECESSITAM REFLEXÃO, BOM SENSO, CAPACIDADE DE AVALIAÇÃO E PERSPICÁCIA NA DEFINIÇÃO DO PROBLEMA. Ex. INICIAREMOS PROJETOS NO MERCADO CHINÊS?
ESTRUTURADAS: SÃO REPETITIVAS E ROTINEIRAS COM PROCEDIMENTOS PREDEFINIDOS. Ex. COMO MONTAREMOS ESSE MONITOR?
SEMI-ESTRUTURADAS: AGREGAM CARACTERÍSTICAS DAS DECISÕES ESTRUTURADAS E NÃO ESTRUTURADAS.
ESTÁGIOS DO PROCESSO...