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.
Assinar:
Postagens (Atom)
