quinta-feira, 19 de setembro de 2013

quarta-feira, 18 de setembro de 2013

EXERCÍCIOS ALGORITMOS PARTE IV - Estruturas de Repetição: Repita e Enquanto

44) Escreva um algoritmo para ler 2 valores e se o segundo valor informado for ZERO, deve ser lido
um novo valor, ou seja, para o segundo valor não pode ser aceito o valor zero e imprimir o resultado
da divisão do primeiro valor lido pelo segundo valor lido. (utilizar a estrutura REPITA).

45) Reescreva o exercício anterior utilizando a estrutura ENQUANTO.

46)  Acrescentar uma mensagem de  'VALOR INVÁLIDO' no exercício [44] caso o segundo valor
informado seja ZERO.

47)  Acrescentar uma mensagem de  'VALOR INVÁLIDO' no exercício [45] caso o segundo valor
informado seja ZERO.

48) Escreva um algoritmo para ler as notas da 1a. e 2a. avaliações de um aluno, calcule e imprima a
média (simples) desse aluno. Só devem ser aceitos valores válidos durante a leitura (0 a 10) para cada
nota.

49) Acrescente uma mensagem  'NOVO CÁLCULO (S/N)?' ao final do exercício [48]. Se for
respondido 'S' deve retornar e executar um novo cálculo, caso contrário deverá encerrar o algoritmo.

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:

quarta-feira, 11 de setembro de 2013

MONITORIA - Algoritmos - Sexta 19h as 21h Sala MF08

TEM DÚVIDA EM ALGORITMOS?
temos monitoria da disciplina com o Monitor Célio na Sexta-feira.
Vamos lá!

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'.

quinta-feira, 5 de setembro de 2013

BSC e TI

Como Traduzir Custos em Valor – Integrando BSC e TI

O Grande Paradoxo de TI
Muitos CIOs já se deram conta da insuficiência de se medir o valor (e os gastos) associado à TI simplesmente com métricas tecnológicas. Este é o grande paradoxo de TI. De um lado, exerce um papel importante na geração de valor e crescimento do negócio (através da automação, revisão de processos, inovação, etc); de outro, é geralmente incapaz de provar seu valor.
Os demais executivos de uma organização precisam ser capazes de compreender como a infra-estrutura, processos e aplicativos de TI auxiliam no atingimento dos objetivos corporativos e na geração de valor para a empresa e para seus acionistas.
A adoção de métricas estratégicas baseadas em modelos como o BSC permite aos responsáveis pela TI migrarem da “linguagem dos custos” para a “linguagem do valor”.
Apresentando o BSC
O BSC é uma metodologia que permite monitorar o desempenho de uma organização à luz de suas escolhas estratégicas.
A metodologia utiliza métricas financeiras e não financeiras para gerenciar as partes de uma organização que não estão alcançando o desempenho esperado
Modelo de BSC Tradicional
O modelo original prevê quatro dimensões: Financeira, Clientes e Mercados, Processos Internos e Aprendizado & Crescimento. Tais dimensões são contrapostas à luz da missão e da estratégia da organização. Da mesma forma, o BSC pode incorporar em seu modelo a gestão do desempenho da TI e sua contribuição aos objetivos da organização.
Trecho da entrevista Dr. Kaplan à Management TV sobre BSC (duração 4 min) – Legenda em
Integrando BSC e TI
Martinsons e Tse* sugeriram uma modificação no modelo tradicional que permite gerenciar a TI estrategicamente. De acordo com os autores, as quatro perspectivas seriam:
  1. Orientação ao Futuro (ante Aprendizado) – Como garantir a melhoria futura?
  2. Orientação ao Usuário (ante Cliente) – Como os clientes enxergam TI?
  3. Valor para o Negócio (ante Financeiro) – Como garantir que a TI gere valor para o negócio?
  4. Excelência Operacional (ante Processos Internos) – Como garantir que TI seja eficiente?
Conclusão
A utilização de um framework modificado a partir da dinâmica do BSC pode permitir a tradução das métricas tecnológicas da TI em métricas de performance de negócios e métricas estratégicas de valor. Dessa maneira, o foco em redução de custos passa a ser um foco importante em gestão de performance; ap passo que a inovação via TI pode ser, por exemplo, relevante para a geração de valor. Para tanto, é necessário que os gestores de TI sejam capazes de identificar e selecionar as métricas relevantes para seu negócio a partir dos drivers estratégicos da organização, do mercado e do modelo produtivo-operacional da empresa.
Caso tenha interesse em conhecer mais sobre a metodologia entre em contato conosco.
Referências

Planejamento Estratégico de TI e BSC de TI

PLANEJAMENTO ESTRATÉGICO DA TECNOLOGIA DA INFORMAÇÃO (PETI) 

O planejamento estratégico das organizações privadas e públicas deve ser complementado pelo planejamento de sistemas de informação, conhecimentos e informática. Esse planejamento também pode ser chamado de Planejamento Estratégico da Tecnologia da Informação (Peti).
Ambos os planejamentos devem ser integrados e alinhados (REZENDE, 2003).
Os conceitos de inteligência empresarial ou organizacional estão intimamente relacionados com o planejamento de sistemas de informação, conhecimentos e informática.
Esses conceitos devem estar presentes nesse planejamento para que as organizações procurem exercitar a inteligência empresarial ou organizacional. As organizações, para serem inteligentes, precisam disponibilizar produtos de qualidade, praticar bom atendimento, adequar sua política de venda e preços aos clientes, cumprir prazos predefinidos e estar atentas às mutações do mercado.
Essas exigências forçam as organizações a reverem seus valores comerciais, humanos e tecnológicos, o que, por si só, não garante as principais metas organizacionais e a inteligência empresarial ou organizacional. Esses valores merecem atenção especial das organizações com sua análise estratégica e seu planejamento efetivo, envolvendo toda a organização, principalmente no que tange à adoção da TI e respectivos recursos com o objetivo de alcançar estas metas.
O ambiente competitivo e a globalização influenciam o posicionamento estratégico dos negócios da organização. Esse posicionamento pode-se comportar de três formas: a tecnologia da informação suportar as operações da organização, mas não estar estrategicamente integrada a ela; a tecnologia da informação suportar as estratégias, mas não participar da concepção e com seu potencial; e a tecnologia da informação fazer parte integral de todas as estratégias organizacionais, inclusive as relacionadas a produtos, serviços, clientes, fornecedores, distribuidores etc. (PARSONS, 1983; JOHNSTON; CARRICO, 1988).
Essas questões relatadas, que envolvem os fatores de sobrevivência e sucesso das organizações, justificam que os sistemas de informação, os sistemas de conhecimentos e a informática ou tecnologia da informação sejam planejados, adequados e adaptados com flexibilidade e efetividade (TAPSCOTT; CASTON, 1993; MARKUS; BENJAMIN, 1997).
O planejamento estratégico da organização e o planejamento dos sistemas de informação, dos sistemas de conhecimentos e da informática ou tecnologia da informação devem estar integrados, ou seja, com as estratégias alinhadas e com sinergia entre si.
Os objetivos e as estratégias da organização direcionam o planejamento dos sistemas de informação, dos sistemas de conhecimentos e da tecnologia da informação (Psici) ou Peti. O Psici ou Peti, quando integrados, também subsidiam a elaboração dos objetivos e das estratégias da organização que a disponibilizarão de informações e conhecimentos.
O Psici ou Peti basicamente planejará os sistemas de informação (SI operacionais, gerenciais e estratégicos), os sistemas de conhecimentos (SC). A partir desses sistemas, se organizará a necessidade da informática ou tecnologia da informação (TI) e seus recursos (hardware, software, sistemas de telecomunicações e gestão de dados e informações) juntamente com a definição dos perfis das pessoas ou dos recursos humanos (PERFTL RH) coerentes com as propostas da organização.




BSC de TI e COBIT


O desenvolvimento de Mapas estratégicos e Balanced Scorecards para as unidades de serviço criam condições para que as empresas promovam a geração de valor adicional pela corporação, por meio do alinhamento dos objetivos referentes a clientes, processos e aprendizado, e crescimento dessas unidades com os das unidades de negócio. (KAPLAN & NORTON, 2006).



Figura 1 – Exemplo de BSC
Em uma abordagem top-down, como recomenda Kaplan & Norton (2000), é possível se relacionar os objetivos estratégicos da seguinte forma:

A diminuição dos custos de propriedade e o retorno do capital investido garantem que a área demonstre seu alinhamento e compromisso com as áreas de negócio e a corporação, por isto são colocados no topo desta tabela.

Segundo Magalhães & Pinheiro (2007), essencialmente o alinhamento das estratégias significa aderência dos investimentos em TI em face do valor que eles agregam aos negócios de uma instituição.

Figura 2 – Exemplo de BSC para TI – Perspectivas


Para que estes objetivos sejam alcançados é necessário que os custos com a interrupção de serviços ou com a indisponibilidade dos mesmos sejam mitigados e que haja melhoria de processos.

A existência dos acordos de nível de serviço permite o entendimento das necessidades das áreas usuárias e a discussão dos custos e ações de melhoria em TI relacionadas a este. O SLA não irá evitar a interrupção de um serviço, mas sim forçar que os termos para evitar tais incidentes sejam discutidos e que a área cliente não possua expectativas maiores que o serviço contratado.

Um canal de comunicação amigável e confiável permite que o feedback dos serviços chegue à TI e que os incidentes sejam tratados rapidamente. Ele aproxima os usuários da TI e permite que a proposta de valor a estes seja cumprida e monitorada.

A satisfação dos usuários é chave para o negócio e a evidência do cumprimento da proposta de valor.

Impacto nas áreas de negócio, como já foi reportado, causa prejuízos às áreas de negócio e deve ser evitado por meio de usuários capacitados que dominem os recursos tecnológicos e estejam atentos aos números retornados pela demanda de atendimento.

Caso seja verificado que determinado problema ocorre com freqüência ou com algum padrão ele deve ser analisado e melhorado para evitar recorrências.

A qualidade e a excelência no atendimento determinarão a percepção dos usuários com os serviços de TI. Será também a garantia de que os SLAs serão cumpridos e monitorados para que, caso haja alteração no aspecto do serviço, como demanda, por exemplo, estes sejam revistos.

Capacitação dos funcionários e demanda de atendimento é a base para a “pirâmide” do mapa estratégico. O monitoramento da demanda de atendimento fornece suporte para a ação pró-ativa de TI, seja através da melhoria de processos de negócio ou com a identificação de problemas que causam impactos nas áreas usuárias.

Por ser TI uma área predominantemente técnica, a capacitação dos funcionários irá garantir o domínio de ferramentas e técnicas que suportam e melhoram o negócio. A capacitação fomenta a melhoria do atendimento e a diminuição ou solução mais ágil dos problemas em produção.

Para que este alinhamento seja bem sucedido, TI deve tomar o cuidado de prestar atenção à estratégia da organização e das áreas parceiras, buscando a sinergia necessária para a obtenção de resultados conjuntos. Esta sinergia é obtida com a construção de seu BSC, mesclando os objetivos das demais unidades estratégicas e os da corporação, e pela celebração de acordos de nível de serviço, que protejam ambas as partes envolvidas.
Com TI sendo uma área de apoio, que suporta e auxilia seus parceiros na conclusão de sua estratégia, o mapeamento de causa e efeito entre objetivos demonstra o valor gerado por esta área e como seu trabalho procura alavancar a estratégia de seus parceiros.
Figura 3 - BSC de TI : Perspectivas e Identificação junto ao COBIT



Referencia Bibliográfica
KAPLAN, Robert S. & NORTON, David P. Alinhamento: usando o Balanced Scorecard para criar sinergias corporativas. Rio de Janeiro: Editora Campus/Elsevier, 2006. 335 p.

MAGALHÃES, Ivan Luizio & PINHEIRO, Walfrido Brito. Gerenciamento de Serviços de TI na Prática – Uma abordagem com base na ITIL. São Paulo: Novatec Editora, 2007. 667p.

PARSONS, G. L. Information technology: a new competitive weapon. Sloan Management
Review, v 1, n° 25, p. 3-14, Fall 1983.

TAPSCOTT, D. Economia digital. São Paulo: Makron Books, 1997.
___________; CASTON, A. Paradigm shift: the new promisse of information technology. New York: McGraw-Hill, 1993.

REZENDE, D. A. Engenharia de software e sistemas de informação. Rio de Janeiro:
Brasport, 1999.
_________. Tecnologia da informação integrada à inteligência empresarial: alinhamento estratégico e análise da prática nas organizações. São Paulo: Atlas, 2002.
_________. Planejamento de Sistemas de Informação e Informática. São Paulo: Atlas, 2003.
_________; ABREU, A. E. Tecnologia da informação aplicada a sistemas de informação empresariais: o papel estratégico da informação e dos sistemas de informação nas empresas. 3. ed. São Paulo: Atlas, 2003.

WEILL, Peter & ROSS, Jeanne W. Governança de TI – Tecnologia da Informação. São Paulo: M Books do Brasil Editora Ltda, 2006. 276 p.

domingo, 1 de setembro de 2013

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).
 
Visitas