Escolar Documentos
Profissional Documentos
Cultura Documentos
Exerccios comentados
Prof Victor Dalton Aula 04
SUMRIO PGINA
Introduo 1
Cronograma 2
Exerccios 3
Governana de TI e Alinhamento Estratgico 3
Anlise SWOT e BSC 16
Programao de Software 21
Consideraes Finais 44
Lista de Exerccios 45
Gabarito 61
INTRODUO
Bons estudos!
a) Responsabilidade corporativa.
c) Prestao de contas.
d) Transparncia.
e) Equidade.
Alternativa b).
a) II, apenas.
b) II e III, apenas.
c) I e III, apenas.
d) I, II e III, apenas.
e) I, II, III e IV.
Estamos combinados?
a) das habilidades.
b) das medidas de valor/competncia.
c) da parceria.
d) do escopo e da arquitetura.
e) das comunicaes.
Maturidade da governana
Avalia se as pessoas de negcios e as de TI discutem e revisam
formalmente as prioridades e alocao dos recursos. Os nveis de autoridade do
processo decisrio devem ser claramente definidos;
Maturidade da parceria
Trata da avaliao do relacionamento entre a TI e as unidades de negcios.
Avalia qual o papel que a rea de TI possui na definio das estratgias de
negcios;
Com esse enunciado voc responde a alternativa correta, que a letra a).
Gerenciamento de Valor da TI
Trabalhar com a Direo do Negcio para assegurar que o portflio de
investimentos em TI da empresa contenha programas baseados em slidos
estudos de caso de negcio. Reconhecer que h investimentos obrigatrios,
sustentveis e discricionrios que diferem em complexidade e grau de liberdade
na alocao de fundos. Os processos de TI devem prover a entrega eficaz e
eficiente dos componentes de TI e prvia advertncia de qualquer desvio do
plano, incluindo custo, cronograma ou funcionalidade, que possa afetar os
resultados esperados dos programas. Os servios de TI devem ser executados
em conformidade com acordos de nveis de servio (service level agreeement,
SLA) equilibrados e controlveis. A responsabilidade pelo alcance dos benefcios
e o controle dos custos deve ser claramente atribuda e monitorada. Estabelecer
avaliao adequada, transparente, repetvel e comparvel de estudos de caso de
negcio, incluindo valor financeiro, o risco de no fornecer uma capacidade e o
risco de no atingir os benefcios esperados.
Plano Estratgico de TI
Criar um plano estratgico que defina, em cooperao com as partes
interessadas relevantes, como a TI contribuir com os objetivos estratgicos da
organizao (metas) e quais os custos e riscos relacionados. Esse plano
estratgico deve contemplar como a TI aplicar os programas de investimentos
e como dar sustentao entrega operacional de servios. O plano deve definir
como os objetivos sero atingidos e medidos e deve ser formalmente liberado
para implementao pelas partes interessadas. O plano estratgico de TI deve
contemplar o oramento operacional e de investimento, as fontes de recursos
financeiros, a estratgia de fornecimento, a estratgia de aquisio e requisitos
legais e regulamentares. O plano estratgico deve ser suficientemente detalhado
para possibilitar a definio dos planos tticos de TI.
Planos Tticos de TI
Criar um portflio de planos tticos de TI derivados do plano estratgico de
TI. Esses planos tticos devem descrever quais so as iniciativas de TI
requeridas, quais os recursos necessrios e como o uso de recursos e os
benefcios alcanados sero monitorados e administrados. Os planos tticos
devem ser suficientemente detalhados de forma a permitir o desenvolvimento de
planos de projetos. Gerenciar ativamente o conjunto de planos e iniciativas
tticas de TI atravs de anlise do portflio de projetos e servios. Isso
contempla o acompanhamento frequente de requisitos e recursos, comparando-
os ao alcance de metas estratgicas e tticas e os benefcios esperados, e
tomando-se as aes apropriadas em caso de desvios.
Gerenciamento do Portflio de TI
Gerenciar ativamente com as reas de negcio o portflio dos programas
de investimentos de TI necessrios para atingir os objetivos estratgicos
especficos de negcio, atravs de identificao, definio, avaliao, priorizao,
seleo, incio, gerenciamento e controle de programas. Isso inclui esclarecer os
resultados de negcio desejados, assegurar que os objetivos do programa
sustentem o alcance dos resultados, entender o escopo completo do esforo
necessrio para atingir os resultados, atribuir responsabilidades com medidas de
suporte, definir projetos dentro do programa, alocar recursos e fundos, delegar
autoridade e atribuir responsabilidades pelos projetos no lanamento do
programa.
a) I, somente.
b) II, somente.
c) I e II, somente.
d) II e III, somente.
e) I, II e III.
Eu sugiro, para que o seu conhecimento fique ainda mais tangvel, uma
observada em
http://www.capes.gov.br/images/stories/conteudoestatico/RPETICAPES-03_-
_Relatorio_do_PETI_da_CAPES.pdf.
No para voc decorar esse plano, longe disso. D uma olhada por cima,
que voc ver como eles utilizam o BSC para auxiliar a definir seus objetivos,
como eles utilizam o SWOT para analisar os ambientes interno e externo, e
como eles definem o mapa estratgico e detalham os objetivos estratgicos para
cada parte do rgo, criando objetivos funcionais, metas e aes estratgicas,
alinhados com alguma perspectiva BSC. Ver esse exemplo fantstico, pois lhe
ajuda a absorver a teoria imediatamente. Recomendo!
Alternativa c).
Mais uma questo didtica sobre o Balanced Scorecard, desta vez versando
sobre as etapas de modelagem do BSC.
a) I, apenas.
b) II, apenas.
c) III, apenas.
d) I e II, apenas.
e) I, II e III.
Letra e).
PROGRAMAO DE SOFTWARE
Exemplos de programas:
PROGRAMA MEDIA_FINAL;
VAR
NOTA1, NOTA2, NOTA3, NOTA4, MEDIA: INTEIRO;
NOME : CARACTERE [35]
INICIO
LER (NOME);
LER (NOTA1, NOTA2, NOTA3, NOTA4);
MEDIA := (NOTA1 + NOTA2 + NOTA3 + NOTA4) / 4;
ESCREVER (NOME, MEDIA)
FIM.
PROGRAMA AREA_CIRCUNFERENCIA;
CONST PI = 3.1416;
VAR RAIO, AREA : REAL;
INICIO
LER (RAIO);
AREA := PI * SQR(RAIO);
ESCREVER (AREA =, AREA)
FIM.
PROGRAMA ACHA_MAIOR;
VAR A, B: INTEIRO;
INICIO
LER (A, B);
SE A>B
ENTO ESCREVER (A)
SENO ESCREVER (B)
FIM.
PROGRAMA ACHA_MAIOR;
VAR A, B, C : INTEIRO;
INICIO
LER (A, B, C);
SE (A>B) E (A>C)
ENTO ESCREVER (A)
SENO SE (B>A) E (B>C)
ENTO ESCREVER (B)
SENO ESCREVER (C)
FIM.
se (C ou (X Y > 0))
se (verdadeiro e falso)
atribuir 50 a I
atribuir 0 a TOTAL
atribuir 0 a K
tesincio
testessomar 10 a K;
testesatribuir TOTAL+K a TOTAL
testesimprimir(K);
tesfim;
fim-enquanto;
imprimir(TOTAL);
a) 100 e 4
b) 150 e 5
c) 150 e 8
d) 150 e 9
e) 210 e 6
A estrutura de repetio, desta vez, ser a que lhe exigir mais ateno
no cdigo:
tesincio
testessomar 10 a K;
testesatribuir TOTAL+K a TOTAL
testesimprimir(K);
tesfim;
fim-enquanto;
tesincio
testessomar 10 a K;
testesatribuir TOTAL+K a TOTAL
testesimprimir(K);
tesfim;
fim-enquanto;
a) 6.
b) 22.
c) 86.
d) 0.
e) 342.
Quando nos deparamos com esse tipo de exerccio, a melhor coisa que se
pode fazer, para no se perder durante a debugao, fazer uma tabela com
todas as variveis e os valores que elas assumem ao longo da execuo do
programa. Assim:
N 4
X 2
CONTA
CONTB
EXP
RESP 2
Agora, toda vez que alguma varivel sofrer uma modificao, basta
escrev-la na tabela, para no se perder. Sem mais rodeios, vamos encarar o
algoritmo:
Com N,X e RESP recebendo seus valores iniciais, temos a primeira
estrutura para. Nela, CONTA recebe o valor 2 e tal estrutura dever ser repetida
at que CONTA alcance o valor de N (ou seja, quando o valor de CONTA for
maior ao valor de N a estrutura dever ser pulada). Detalhe: a estrutura tem
passo 2, ou seja, o contador incrementa de 2 em 2 inteiros. Como 2 menor do
que 4, entra-se.
Ao entrar no primeiro para, EXP recebe o valor de X, 2, CONTB recebe o
valor de 1, e precisamos entrar na segunda estrutura para. Mantenhamos o
controle do valor das variveis!
N 4
X 2
CONTA 2
CONTB 1
EXP 2
RESP 2
N 4
X 2
CONTA 2
CONTB 1 2
EXP 2 4
RESP 2 6
N 4
X 2
CONTA 2 4
CONTB 1 2 1
EXP 2 4 2
RESP 2 6
Acompanhou?
N 4 4
X 2 2
CONTA 2 4 6
CONTB 1 2 1 1 2 3 4
EXP 2 4 2 4 8 16 16
RESP 2 6 22
RESP foi impresso, com o valor 22, e voc j sabe os valores finais de
todas as variveis do cdigo. importante manter esse controle, para que voc
no se perca.
a) resp = 0 + 1 2 + 3 4 + 5 ... (+ ou ) n
b) resp = 0 + 1 22 + 34 46 + 5n
c) resp = 0 1 2 3 4 5 ... n
d) resp = 0 + 1! 2! + 3! 4! + 5! n!
e) resp = 0 1 + 2 3 + 4 5 + ... n
Esse cdigo j est com cara de que vai dar trabalho! Ento, logo pra incio
de conversa, vamos fazer a nossa tabelinha com as variveis do cdigo:
N, pelo visto, ser o parmetro inserido pelo usurio. A funo leia(n) nos
mostra isso. Logo, toda vez que esse programa for executado, leia(n) trar o
valor de N para o programa e continuar a sua execuo.
N ? ? ? ?
CONT 1 1 2 3
RESP 0 1 (0+1) -1(0+1-2) 2(0+1-2+3)
S -1 -1 -1 -1
Alternativa a).
a)1024.
b)2048.
c)2520.
d)5040.
e)8096.
7*6*5*4*3*2;
7*6*5*4*6;
7*6*5*24;
7*6*120;
7*720;
5040.
a) 0
b) 1
c) 3
d) 5
e) 6
ordena (int vet[], int n) uma funo que recebe como parmetros um
vetor de inteiros e um inteiro. Lembro que o que caracteriza um vetor (array)
so os colchetes ([]), e no o nome vet. O nome da varivel apenas o nome
dela. O vetor que a questo est passando {6,5,4,3,2,1} e o inteiro 6,
conforme enunciado.
VET[] {6,5,4,3,2,1}
N 6
I
J
POS
AUX
VET[] {6,5,4,3,2,1}
N 6
I 1
VET[] {6,5,4,3,2,1}
N 6
I 1
J 7
POS 6
AUX
a) 6, 23 e 71
b) 6, 21 e 33
c) 6, 23 e 51
d) 9, 21 e 51
e) 9, 23 e 71
1.INI; 2.LER 050; 3.SOM M3; 4.MOV M1; 5.SUB M5; 6.FIM;
Alternativa a).
1.INI; 2.CAR M2; 3.CAR M4; 4.MOV M4; 5.MOV M2; 6.FIM;
23.Dado o programa:
1.INI; 2.MOV M1; 3.SE M1=015 IRP 4 SENAO SOM 1 IRP 5; 4.SOM M1;
5.IMP; 6.FIM;
a) 10
b) 11
c) 15
d) 25
e) 30
a) sequence.
b) de repetio do-until.
c) de repetio do-while.
d) de seleo if-then-else.
e) de seleo case.
25.Dado o programa:
1.INI; 2.CAR M1; 3.CAR M2; 4.CAR M3; 5.CAR M4; 6.CAR M5; 7.SUB M5;
8.FIM;
a) 1.INI; 2.SUB M5; 3.CAR M1; 4.CAR M2; 5.CAR M3; 6.CAR M4; 7.CAR
M5; 8.FIM;
b) 1.INI; 2.CAR M5; 3.CAR M4; 4.CAR M3; 5.CAR M2; 6.CAR M1; 7.SUB
M5; 8.FIM;
c) 1.INI; 2.SUB M5; 3.CAR M5; 4.CAR M4; 5.CAR M3; 6.CAR M2; 7.CAR
M1; 8.FIM;
d) 1.INI; 2.SUB M5; 3.CAR M5; 4.FIM;
e) 1.INI; 2.CAR M5; 3.SUB M5; 4.FIM;
Bons estudos!
Victor Dalton
a) Responsabilidade corporativa.
b) Objetivos do negcio.
c) Prestao de contas.
d) Transparncia.
e) Equidade.
a) II, apenas.
b) II e III, apenas.
c) I e III, apenas.
d) I, II e III, apenas.
e) I, II, III e IV.
a) das habilidades.
b) das medidas de valor/competncia.
c) da parceria.
d) do escopo e da arquitetura.
e) das comunicaes.
a) I, somente.
b) II, somente.
c) I e II, somente.
d) II e III, somente.
e) I, II e III.
a) I, apenas.
b) II, apenas.
c) III, apenas.
d) I e II, apenas.
e) I, II e III.
atribuir 50 a I
atribuir 0 a TOTAL
atribuir 0 a K
tesincio
testessomar 10 a K;
testesatribuir TOTAL+K a TOTAL
testesimprimir(K);
tesfim;
fim-enquanto;
imprimir(TOTAL);
a) 100 e 4
b) 150 e 5
c) 150 e 8
d) 150 e 9
e) 210 e 6
a) 6.
b) 22.
c) 86.
d) 0.
e) 342.
a) resp = 0 + 1 2 + 3 4 + 5 ... (+ ou ) n
b) resp = 0 + 1 22 + 34 46 + 5n
c) resp = 0 1 2 3 4 5 ... n
d) resp = 0 + 1! 2! + 3! 4! + 5! n!
e) resp = 0 1 + 2 3 + 4 5 + ... n
a)1024.
b)2048.
c)2520.
d)5040.
e)8096.
a) 0
b) 1
c) 3
d) 5
e) 6
a) 6, 23 e 71
b) 6, 21 e 33
c) 6, 23 e 51
d) 9, 21 e 51
e) 9, 23 e 71
1.INI; 2.LER 050; 3.SOM M3; 4.MOV M1; 5.SUB M5; 6.FIM;
1.INI; 2.CAR M2; 3.CAR M4; 4.MOV M4; 5.MOV M2; 6.FIM;
23.Dado o programa:
1.INI; 2.MOV M1; 3.SE M1=015 IRP 4 SENAO SOM 1 IRP 5; 4.SOM M1;
5.IMP; 6.FIM;
a) 10
b) 11
c) 15
d) 25
e) 30
a) sequence.
b) de repetio do-until.
c) de repetio do-while.
d) de seleo if-then-else.
e) de seleo case.
25.Dado o programa:
1.INI; 2.CAR M1; 3.CAR M2; 4.CAR M3; 5.CAR M4; 6.CAR M5; 7.SUB M5;
8.FIM;
a) 1.INI; 2.SUB M5; 3.CAR M1; 4.CAR M2; 5.CAR M3; 6.CAR M4; 7.CAR
M5; 8.FIM;
b) 1.INI; 2.CAR M5; 3.CAR M4; 4.CAR M3; 5.CAR M2; 6.CAR M1; 7.SUB
M5; 8.FIM;
c) 1.INI; 2.SUB M5; 3.CAR M5; 4.CAR M4; 5.CAR M3; 6.CAR M2; 7.CAR
M1; 8.FIM;
d) 1.INI; 2.SUB M5; 3.CAR M5; 4.FIM;
e) 1.INI; 2.CAR M5; 3.SUB M5; 4.FIM;
GABARITO
1.d 2.b 3.e 4.c 5.d 6.a 7.e 8.b 9.c 10.d
11.e 12.d 13.c 14.b 15.b 16.a 17.d 18.c 19.e 20.c
21.a 22.c 23.b 24.d 25.e