segunda-feira, 24 de novembro de 2014

WORKSHOP SISTEMAS OPERACIONAIS 2014_2

https://drive.google.com/folderview?id=0B4Xtl352wsKVZExvbFd2TGZubTQ&usp=sharing

sexta-feira, 24 de outubro de 2014

quarta-feira, 24 de setembro de 2014

EXERCICIOS ALGORITMOS PARTE III - SELEÇÃO ANINHADA

27) Ler um valor e escrever se é positivo, negativo ou zero. 28) Ler 3 valores (considere que não serão informados valores iguais) e escrever o maior deles. 29) Ler 3 valores (considere que não serão informados valores iguais) e escrever a soma dos 2 maiores. 30) Ler 3 valores (considere que não serão informados valores iguais) e escrevê-los em ordem crescente. 31) Ler 3 valores (A, B e C) representando as medidas dos lados de um triângulo e escrever se formam ou não um triângulo. OBS: para formar um triângulo, o valor de cada lado deve ser menor que a soma dos outros 2 lados. 32) Ler o nome de 2 times e o número de gols marcados na partida (para cada time). Escrever o nome do vencedor. Caso não haja vencedor deverá ser impressa a palavra EMPATE. 33) Ler dois valores e imprimir uma das três mensagens a seguir: ‘Números iguais’, caso os números sejam iguais ‘Primeiro é maior’, caso o primeiro seja maior que o segundo; ‘Segundo maior’, caso o segundo seja maior que o primeiro. 34) Seja o seguinte algoritmo: início ler x ler y z= (x*y) + 5 se z <= 0 então resposta ‘A’ senão se z <= 100 então resposta ‘B’ senão resposta ‘C’ fim_se fim_se escrever z, resposta fim Faça um teste de mesa e complete o quadro a seguir para os seguintes valores: X =3, Y = 2, Z= , resposta: X = 150, Y=3, Z= , resposta:

EXERCÍCIOS ALGORITMOS - PARTE II

14) Ler um valor e escrever a mensagem É MAIOR QUE 10! se o valor lido for maior que 10, caso contrário escrever NÃO É MAIOR QUE 10! 15) Ler um valor e escrever se é positivo ou negativo (considere o valor zero como positivo). 16) As maçãs custam R$ 1,30 cada se forem compradas menos de uma dúzia, e R$ 1,00 se forem compradas pelo menos 12. Escreva um programa que leia o número de maçãs compradas, calcule e escreva o custo total da compra. 17) Ler as notas da 1a. e 2a. avaliações de um aluno. Calcular a média aritmética simples e escrever uma mensagem que diga se o aluno foi ou não aprovado (considerar que nota igual ou maior que 6 o aluno é aprovado). Escrever também a média calculada. 18) Ler o ano atual e o ano de nascimento de uma pessoa. Escrever uma mensagem que diga se ela poderá ou não votar este ano (não é necessário considerar o mês em que a pessoa nasceu). 19) Ler dois valores (considere que não serão lidos valores iguais) e escrever o maior deles. 20) Ler dois valores (considere que não serão lidos valores iguais) e escrevê-los em ordem crescente. 21) Ler a hora de início e a hora de fim de um jogo de Xadrez (considere apenas horas inteiras, sem os minutos) e calcule a duração do jogo em horas, sabendo-se que o tempo máximo de duração do jogo é de 24 horas e que o jogo pode iniciar em um dia e terminar no dia seguinte. 22) A jornada de trabalho semanal de um funcionário é de 40 horas. O funcionário que trabalhar mais de 40 horas receberá hora extra, cujo cálculo é o valor da hora regular com um acréscimo de 50%. Escreva um algoritmo que leia o número de horas trabalhadas em um mês, o salário por hora e escreva o salário total do funcionário, que deverá ser acrescido das horas extras, caso tenham sido trabalhadas (considere que o mês possua 4 semanas exatas). 23) Para o enunciado a seguir foi elaborado um algoritmo em Português Estruturado que contém erros, identifique os erros no algoritmo apresentado abaixo: Enunciado: Tendo como dados de entrada o nome, a altura e o sexo (M ou F) de uma pessoa, calcule e mostre seu peso ideal, utilizando as seguintes fórmulas: - para sexo masculino: peso ideal = (72.7 * altura) - 58 - para sexo feminino: peso ideal = (62.1 * altura) - 44.7 inicio ler nome ler sexo se sexo = M então peso_ideal (72.7 * altura) - 58 senão peso_ideal (62.1 * altura) – 44.7 fim_se escrever peso_ideal fim 24) Ler o salário fixo e o valor das vendas efetuadas pelo vendedor de uma empresa. Sabendo-se que ele recebe uma comissão de 3% sobre o total das vendas até R$ 1.500,00 mais 5% sobre o que ultrapassar este valor, calcular e escrever o seu salário total. 25) Faça um algoritmo para ler: número da conta do cliente, saldo, débito e crédito. Após, calcular e escrever o saldo atual (saldo atual = saldo - débito + crédito). Também testar se saldo atual for maior ou igual a zero escrever a mensagem 'Saldo Positivo', senão escrever a mensagem 'Saldo Negativo'. 26) Faça um algoritmo para ler: quantidade atual em estoque, quantidade máxima em estoque e quantidade mínima em estoque de um produto. Calcular e escrever a quantidade média ((quantidade média = quantidade máxima + quantidade mínima)/2). Se a quantidade em estoque for maior ou igual a quantidade média escrever a mensagem 'Não efetuar compra', senão escrever a mensagem 'Efetuar compra'.

EXERCÍCIOS ALGORITMOS - PARTE I

1. Faça o algoritmo para calcular a área (AREA) e o perímetro (P) de uma sala retangular, sendo que as dimensões da sala (L e C) são fornecidas pelo usuário. Apresente a área e o perímetro depois de calculados. 2. Faça o algoritmo que calcule a idade de uma pessoa, sendo que o ano atual (AA) e o ano do nascimento da pessoa (AN) são fornecidos pelo usuário. (considere que a pessoa já fez aniversário nesse ano). Apresentar a idade da pessoa depois de calculada. 3. Faça o algoritmo que calcule o valor em Reais (VAL_REAL), correspondente aos dólares que um turista possui no cofre do hotel. O programa deve solicitar os seguintes dados: Quantidade de dólares guardados no cofre (VAL_DOLAR) e cotação do dólar naquele dia (COT). 4. Faça o algoritmo para calcular o valor monetário do desconto (D), sendo que o preço do produto (PR) é fornecido pelo usuário e o desconto é de 5%. Apresentar o valor do desconto. 5. Faça o algoritmo para calcular quanto será pago por um produto (PAG), sendo que o preço do produto (PR) e o desconto (D), em porcentagem, são fornecidos pelo usuário. Apresentar o valor a ser pago pelo produto. 6. Faça o algoritmo para calcular qual foi a porcentagem de desconto dada em um determinado produto (DESC), (PRECO) e o preço que foi cobrado por ele depois do desconto (PRECOF) são fornecidos pelo usuário. 7. Faça o algoritmo que receba do usuário uma temperatura em graus Farenheit (F) e a transforme em graus Celsius (C). A fórmula é C = 5/9 (F – 32). 8. Faça o algoritmo que calcule a quantidade de tijolos iguais (QTD) necessários para construir uma determinada parede. São dados de entrada do programa: dimensões do tijolo (altura – AT e largura – LT) e dimensões da parede a ser construída (altura – AP e largura – LP).

sábado, 6 de setembro de 2014

quarta-feira, 6 de agosto de 2014

atividade de sistemas operacionais

As perguntas abaixo são relacionadas aos conceitos de Hardware e Software (Capítulo 2)
1-     O que é Hardware?
________________________________________________________________________________

________________________________________________________________________________

2-     Dê dois exemplos  de dispositivos de:

Entrada: ________________________________________________________________________________

Saída: ________________________________________________________________________________
3-     Todos os componentes de um computador são agrupados em três subsistemas básicos. Quais são?
1________________________________________________________________________________

2________________________________________________________________________________

3________________________________________________________________________________
     4 – A CPU ou UCP é composta por dois componentes básicos (A Unidade de Controle-UC e Unidade lógica e aritmética - ULA).
A UC é responsável por controlar as atividades de todos os componentes do computador, mediante a emissão de pulsos elétricos gerados por um dispositivo. Este controle pode ser a gravação de um dado no disco ou busca por uma instrução na memória. O outro componente, ULA, é responsável por qual atividade?
________________________________________________________________________________

________________________________________________________________________________
1-sabemos que os registradores são dispositivos de alta velocidade, localizados fisicamente na CPU, para armazenamento temporário de dados.  Temos registradores de uso geral e específicos.
De acordo com a definição, escreva o nome do registrador específico.
 (                ) é o registrador responsável por armazenar informações sobre a execução do programa, como a ocorrência de carry e overflow.
(                 ) é o registrador que contém o endereço de memória do topo da pilha, que é a estrutura de dados onde o sistema mantém informações sobre tarefas que estavam sendo processadas e tiveram que ser interrompidas.
(                 ) é o registrador responsável pelo armazenamento do endereço da próxima instrução que a CPU deverá executar.
1-     Contador de instruções (program counter)
2-     Apontador da pilha (stack point)
3-     Registrador de estado (program status word)

6- Qual a relação/diferença entre memória principal, memória secundária e memória cachê?
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
7- O sistema operacional é essencial para o funcionamento de um computador. Sem ele, grande parte dos recursos do sistema não estaria disponível, ou se apresentaria uma forma complexa para utilização pelos usuários.  Toda vez que um computador é ligado, é necessário que o SO seja carregado da memória secundária para a principal. Como esse processo é ” vulgarmente”  chamado?  ___________________________________________________
8-  Dentre as palavras abaixo, escolha duas para definir.
BARRAMENTO                       PIPELINING                            SOFTWARE                              TRADUTOR            INTERPRETADOR
LINKER                                      LOADER                                    DEPURADOR                          SHELL                       LINGUAGEM DE MÁQUINA

Palavra 1:______________________
Def:_____________________________________________________________________________
________________________________________________________________________________

________________________________________________________________________________

________________________________________________________________________________

Palavra 2:______________________
Def:_____________________________________________________________________________
________________________________________________________________________________

________________________________________________________________________________


________________________________________________________________________________

segunda-feira, 2 de junho de 2014

Gerenciamento de Memória

1. Sobre o gerenciamento de memória podemos afirmar que:

a) Os programas só executam se estiverem na memória secundária (HD).

b) A memória é um recurso abundante.

c) O DMA é uma forma de controle de entradas e saídas sem a utilização constante do

microprocessador.

d) As instruções dos programas não precisam estar na RAM para serem executadas.

e) Para melhorar o uso da CPU é necessário manter apenas um programa na RAM.


2. Das funções abaixo, qual não faz parte da gerencia de memória?

a) Controlar quais as unidades de memória estão ou não estão em uso.

b) Liberar as unidades de memória que foram desocupadas por um processo que finalizou.

c) Tratar do Swapping entre memória principal e memória secundária.

d) Suspender e retomar processos.

e) Decidir quais processos serão carregados na memória quando houver espaço disponível.


3. Qual das características abaixo não faz parte da técnica de alocação contígua simples?

a) Alocação implementada nos primeiros SO e ainda usada nos monoprogramáveis.

b) Um usuário não pode usar uma área de memória maior que a disponível.

c) Não permitia utilização eficiente de processador e memória.

d) Uma melhoria surgida para essa técnica foi a área de overlay.

e) Um usuário não pode acessar a área do Sistema Operacional.








4. Qual das características da técnica de alocação particionada estática abaixo está errada?

a) Na alocação absoluta, compiladores geram código absoluto.

b) Na alocação relocável, os programas são exclusivos para partições específicas.

c) Os programas não ocupam totalmente o espaço das partições, gerando uma fragmentação interna.

d) Na alocação absoluta, os programas são exclusivos para partições específicas.

e) Na alocação relocável, os programas podem rodar em qualquer partição.


5. Qual das características da técnica de alocação particionada dinâmica abaixo está errada?

a) Ocorre fragmentação interna.

b) Os programas provocam a fragmentação externa.

c) A relocação dinâmica resolve o problema de fragmentação.

d) Essa técnica consome muitos recursos do sistema, como processador, disco, etc.

e) O espaço utilizado por um programa é a sua partição.


6. Qual das características da técnica de alocação particionada dinâmica abaixo está certa?

a) Não ocorre fragmentação interna.

b) Os programas não provocam a fragmentação externa.

c) A relocação dinâmica não resolve o problema de fragmentação.

d) Essa técnica não consome recursos do sistema, como processador, disco, etc.


e) O espaço utilizado por um programa não é a sua partição.

quinta-feira, 29 de maio de 2014

11 DICAS ATRIBUÍDAS A BILL GATES


  • A vida não é fácil — acostume-se com isso.
  • O mundo não está preocupado com a sua auto-estima. O mundo espera que você faça alguma coisa útil por ele ANTES de sentir-se bem com você mesmo.
  • Você não ganhará R$20.000 por mês assim que sair da escola. Você não será vice-presidente de uma empresa com carro e telefone à disposição antes que você tenha conseguido comprar seu próprio carro e telefone.
  • Se você acha seu professor rude, espere até ter um chefe. Ele não terá pena de você.
  • Vender jornal velho ou trabalhar durante as férias não está abaixo da sua posição social. Seus avós têm uma palavra diferente para isso: eles chamam de oportunidade.
  • Se você fracassar, não é culpa de seus pais. Então não lamente seus erros, aprenda com eles.
  • Antes de você nascer, seus pais não eram tão críticos como agora. Eles só ficaram assim por pagar as suas contas, lavar suas roupas e ouvir você dizer que eles são “ridículos”. Então antes de salvar o planeta para a próxima geração querendo consertar os erros da geração dos seus pais, tente limpar seu próprio quarto 
  • Sua escola pode ter eliminado a distinção entre vencedores e perdedores, mas a vida não é assim. Em algumas escolas você não repete mais de ano e tem quantas chances precisar até acertar. Isto não se parece com absolutamente NADA na vida real. Se pisar na bola, está despedido… RUA!!! Faça certo da primeira vez!
  • A vida não é dividida em semestres. Você não terá sempre os verões livres e é pouco provável que outros empregados o ajudem a cumprir suas tarefas no fim de cada período.
  • Televisão NÃO é vida real. Na vida real, as pessoas têm que deixar o barzinho ou a boate e ir trabalhar.
  • Seja legal com os CDFs (aqueles estudantes que os demais julgam que são uns babacas). Existe uma grande probabilidade de você vir a trabalhar PARA um deles.
  • sexta-feira, 23 de maio de 2014

    BLOGS Marketing & TI

    http://infratific.blogspot.com.br/
    http://cocoverdestilo.blogspot.com.br/
    http://tecnologiaemarketing.blogspot.com.br/
    http://mundoplasticorea.blogspot.com.br/
    http://fashionstyledomundo.blogspot.com.br/
    http://arena085.blogspot.com.br/
    http://haycaend.blogspot.com.br/

    Conceito de Data Warehouse, Data Mart, Data Mining e Text Mining

    Conceito de Data Warehouse, Data Mart, Data Mining e Text Mining

    Representação de um Data Warehouse
    Data Warehouse é um deposito de banco de dados somente leitura para análise de grandes volumes de informações de outros sistemas, e realizar relatórios de dados acumulados de outros sistemas. O propósito do Data Warehouse será de fornecer um histórico de dados com a possibilidade de criar filtros detalhista afim de se encontrar uma relação pertinente e extrair uma possível informação que possa ser explorada, trazendo uma vantagem competitiva para o organização. Data Mart são banco de dados departamentalizados. A intenção do Data Mart é dividir a centralização de dados única de um Data Warehouse e levar essa consulta de dados para responsabilidade de cada departamento. È possível trabalhar com Data Mart e Data Warehouse juntos numa organização, sendo os Data Mart departamentais coletores de dados de uma central de Data Warehouse. Data Minig é um processo, uma análise de vasculha de informações pertinentes na procura por padrões não conhecidos, baseando-se em padrões de hipóteses e descobertas. Os padrões de um Data Mining podem ser definidos como fórmulas, regras, funções, entre outras. Text Minig se assemelha muito ao Data Minig, é um processo de vasculha de informações, porém, por padrões ainda não conhecidos baseados em textos. As técnicas de Text Mining são úteis para procura de padrões em textos não estruturados em documentos, artigos, mensagens e sites da internet. Um exemplo seria o serviço de adwords do Google, ou políticas de rastreio de palavras proibidas em conversas chat de atendimento a suporte
    Por Bruno Vieira

    Data Mining (com aplicações em Marketing)

    Transformando dados em vantagem competitiva


    Motivação

    Disponibilidade generalizada da informação, globalização da economia, os avanços tecnológicos, necessidade de ser competitivo, consumidores cada vez mais exigentes e novos canais de distribuição estão transformando os processos tradicionais de fazer negócio nas organizações.

    Perguntas chaves tais como: o que realmente dirige o comportamento do consumidor, vale a pena segmentar ações de comunicação, é melhor lançar novos produtos ou melhorar o atendimento ao consumidor são as mesmas há 10 ou 20 anos, porém, hoje em dia, as respostas são completamente diferentes.

    Empresas de sucesso em todo o mundo estão utilizando cada vez mais a tecnologia para viabilizar suas estratégias de negócio onde o cliente é o foco principal. O uso generalizado de redes de comunicação de dados, o aumento da capacidade de processamento e armazenamento de informações e a evolução constante da tecnologia de banco de dados oferecem uma oportunidade única para a captação de informações estratégicas sobre clientes e seus relacionamentos com empresas, produtos e serviços favorecendo a abertura de novos mercados.

    Dentre as diversas tecnologias que disputam a atenção e preferência das empresas, a análise táctico-estratégico de informações armazenadas em banco de dados como ferramenta alavancadora das estratégias de negócio - o data mining - é uma das mais efetivas para aproximar-se dos clientes, aumentar a rentabilidade dos negócios e explorar novas oportunidades.

    O data mining é a ferramenta que permite direcionar os esforços de marketing a partir do conhecimento de quem são os nossos clientes, que produtos e serviços eles compram e quando, como e porque estes produtos são adquiridos. Após reconhecer quem é quem entre seus clientes segundo seu grau de fidelidade, o data mining pode atuar de forma contínua para aumentar o nível de relacionamento destes clientes, otimizando os esforços de mídia nos processos de aquisição de novos clientes.

    Através do data mining é possível elaborar estratégias para transformar suspects em prospects, prospects em buyer e assim por diante até atingir brand advocate. Esta transformação de clientes eventuais ou mesmo não clientes em clientes fiéis deve ser o objetivo de qualquer empresa que pensa em estar viva no médio e longo prazo.

    Em adição, o conhecimento profundo de cada cliente permite prever oportunidades de compra e antecipar as suas necessidades. Na medida em que identificamos o estágio de cada cliente no ciclo de vida podemos criar ações de marketing diferenciadas, escolhendo a qualidade, a mídia, a quantidade de mídia e a linguagem a ser utilizada, minimizando o risco e maximizando o retorno do investimento.

    O segredo é saber oferecer seus produtos e serviços para o cliente certo, no momento ideal, com o preço adequado. Com clientes fiéis, as ações de marketing têm retorno efetivo e imediato, a receita unitária por cliente é maior e o empresário pode escapar do canibalismo da concorrência sobre suas receitas futuras.

    O data mining representa, para muitas empresas, uma grande oportunidade para obter vantagens competitivas sobre os concorrentes, impactando de forma extremamente positiva sobre a taxa de resposta das campanhas promocionais. Além disso, o data mining ajuda na definição de mercado-alvo, otimiza investimentos com propaganda, aumenta a taxa de retenção de clientes, gera oportunidades de vendas não previstas, enfim, transforma o processo de marketing das empresas.

    O uso táctico-estratégico de informações armazenadas em banco de dados é um desafio tanto para a área de informática quanto para a área de marketing. Da perspectiva do marketing, a utilização desta tecnologia permite privilegiar atividades, produtos e market shares que maximizem o retorno de investimento, gerem maior impacto sobre os clientes e tenham menor risco. Da perspectiva tecnológica, elas são a conseqüência natural dos sistemas de informação necessários à captura, análise e compartilhamento de todas as facetas do relacionamento da organização com seus clientes.
    fonte:http://portal.nce.ufrj.br/index.php?option=com_content&view=category&layout=blog&id=60&Itemid=93

    quarta-feira, 21 de maio de 2014

    SAÍDA DO COMANDO TOP

    O comando top no Linux exibe os processos em execução no sistema. Uma das ferramentas mais importantes para um administrador do sistema. É amplamente utilizado para monitorar a carga do sistema. Nesse artigo é explorado o comando top em detalhes, pois ele é um comando interativo; ou seja, muitos outros comandos estão disponíveis quando ele está executando. Sendo assim, domine o comando top! 

    I - SAÍDA DO COMANDO TOP


    top


    Primeiramente, é preciso entender a saída do comando (mostrada acima). Ela exibe uma série de informações sobre o sistema em funcionamento. Então, é preciso ficar ciente das seções mostradas: 

    1 - Tempo de atividade e média de carga do sistema (Uptime and Load Averages)



    Na parte superior do comando top é apresentada a saída similar ao comando uptime

    * O tempo atual 
    * O tempo que seu sistema está funcionando 
    * Número de usuários autenticados no sistema no momento 
    * Média de carga de 5, 10 e 15 minutos respectivamente. 


    2 - Tarefas (Tasks)



    A segunda linha mostra resumo das tarefas ou processos. Os processos podem ser em diferentes estados. Ela mostra o número total de processos. Destes, os processos podem estar executando (running)dormindo (sleeping)parado (stopped) ou modo zumbi (zombie) 

    3 - Estados da CPU (CPU States)



    Em seguida é apresentado o estado da CPU. O significado dos diferentes tempos de CPU são: 

    * us, usuário (user): tempo de CPU na execução dos processos de usuário 
    * Sy, sistema (sytem): tempo de CPU na execução de processos do kernel 
    * Id, ocioso (idle): tempo de CPU em inatividade 
    * Wa, tempo para I/O: tempo de CPU esperando a conclusão de operação de entrada/saída no disco (I/O) 
    * hi: CPU tempo servindo interrupções de hardware 
    * Si: tempo de CPU servindo interrupções de software 

    4 - Uso da memória (Memory Usage)



    Estes mostram o uso de memória, um pouco do comando "free". A primeira linha refere-se a memória física e a segunda linha a memória virtual (swap). A memória física é apresentada como: memória total disponível, memória usada, memória livre e memória usada para buffers. Da mesma forma, a swap: total, usada, espaço de troca livre e em cache. Todas em unidade Kilobyte 

    5 - Colunas



    Nesta seção, os processos são apresentados em colunas. As diferentes colunas representam diferentes propriedades exibidas abaixo:

    PID (Identificador do processo) 
    A identificação do processo (identificador único) 

    USUÁRIO (USER) 
    Usuário proprietário do processo. 

    PR (Prioridade) 
    A prioridade de agendamento do processo. Alguns valores neste campo são ' RT ' . Isso significa que o processo está sendo executado em tempo real (Real Time). 

    NI 
    Os valores mais baixos significam maior prioridade. 

    VIRT 
    A quantidade de memória virtual usada pelo processo. 

    RES 
    O tamanho da memória usada. Residente na memória física e não na área de troca (swap). 

    SHR (Share - compartilhada) 
    SHR é a memória compartilhada usada pelo processo. 

    S (State - estado)
    Este é o estado do processo . Ele pode ter um dos seguintes valores : 

    D - ininterrupto 
    R - executando 
    S - dormindo 
    T - rastreado ou parado 
    Z - zumbi 

    % CPU 
    É a porcentagem de tempo de CPU que a tarefa tem usado desde a última atualização. 

    % MEM 
    Percentagem de memória física disponível usada pelo processo. 

    TEMPO + 
    O tempo total de CPU que a tarefa tem usado desde o início (precisão de centésimo de segundo) 

    COMANDO 
    Descrição do comando que foi utilizado para iniciar o processo. 

    link:http://www.linuxdescomplicado.com.br/2013/12/comandos-linux-dominando-o-comando-top.html
     
    Visitas