Ave Maria, cheia de graça, o Senhor é convosco, bendita sois vós entre as mulheres e bendito é o fruto do vosso ventre, Jesus. Santa Maria, Mãe de Deus, rogai por nós pecadores, agora e na hora da nossa morte. Amém.
sábado, 26 de março de 2016
sexta-feira, 25 de março de 2016
Procedimentos para instalar o Linux em dual-boot com o Windows
Procedimentos para instalar o Linux (Ubuntu) em dual-boot com o Windows
Com o Windows já instalado e ocupando todo o HD:
Lucas T R Freitas
Com o Windows já instalado e ocupando todo o HD:
- Divida o HD:
- Entre em c:
- Gerenciador de discos
- Diminuir Volume
- Dividir o HD para o volume necessário para o Windows rodar e para instalar o Linux (Ubuntu)
- Instalando o Linux (Ubuntu):
- Criar a partição SWAP (área de troca)
- do tamanho da memória RAM do computador (ou do dobro do tamanho da memória RAM)
- Criar uma partição de montagem "/" para instalar o Linux (Ubuntu)
- Instalar Ubuntu e Windows em Dual-boot (Guia definitivo): https://www.todoespacoonline.com/w/2015/05/instalar-ubuntu-e-windows-em-dual-boot-guia-definitivo/
Lucas T R Freitas
quarta-feira, 23 de março de 2016
Programação de Computadores – 23 de Março de 2016
Programação de
Computadores – 23 de Março de 2016
Correção dos exercícios da última aula
#include<iostream>
using namespace std;
int main(){
//Ler os dados dos funcionários
int qtdFuncionarios = 50;
int matricula=0, tempo_serv=0;
float sal_base=0, desconto=0;
int contDirAumento = 0;
int totTempoServ = 0;
int maior_sal=0, mat_maior_sal=0;
int menor_sal=0, mat_menor_sal=0;
for (int cont =1; cont<= qtdFuncionarios; cont++){
cout<<”Entre com a matrícula, salario, descontos e tempo
de serviço: ”;
cin>> matricula>> sal_base >>desconto >>
tempo_serv;
int qtdBienio = tempo_serv/2;
float descontoCalculado = sal_base*(desconto/100.0);
float sal_liquido = sal_liquido – descontoCalculado;
//sal_liquido -= descontoCalculado
float aumentoCalc = qtdBienio*0.04*sal_base;
float sal_liquido = sal_base – descCalc + aumentoCalc;
cout<<”Desconto.: “ <<descontoCalculado<<endl;
cout<<”Aumento..: “<<aumentoCalc<<endl;
cout<<”Salario..: “<<sal_liquido <<endl;
if(qtdBienio>0){
contDirAumento++;
}//fim do if
totTempoServ = totTempoServ + tempo_serv;
if(sal_base>maior_sal || cont==1){
maior_sal=sal_base;
mat_maior_sal= matricula;
}//fim do if
if (sal_base < menor_sal || cont ==1){
menor_sal = sal_base;
mat_menor_sal=matricula;
}// fim do if
}// fim do for
float mediaTempoServ = totTempServ / (float)qtdFuncionarios;
//para cada funcionário:
//calcular salário líquido
//Para isso:
// Calcular os biênios
// Calcular os descontos
// Subtrair do salário base
// Calcular os acréscimos
// Somar ao salário base
cout <<endl <<”-----------------------------------------”
<<endl;
cout<< “Com direito a aumento: “ <<
contDirAumento<<endl;
cout<<”Media de tempo de serviço: “<<
mediaTempoServ<<endl;
cout<<”Matrícula com maior salário: “<<mat_maior_sal<<endl;
return 0;
} // fim do programa
Correção do teste de mesa
i=
1
2
4
5
7
j=
1
2
3
1
2
3
1
saída
11
2
4
5
5
7
9
Lucas T R Freitas
terça-feira, 22 de março de 2016
Gestão de projetos – 22 de Março de 2016
Gestão de
projetos – 22 de Março de 2016
Gerenciamento de
Projeto
Gerenciamento do
Escopo
Escopo –
declaração do que precisa ser entregue
Escopo do produto
Escopo do projeto
Planejar o
gerenciamento do escopo
- Coletar os requisitos – Ferramentas e técnicas
- Entrevistas
- Grupos de discussão
- Oficinas facilitadas
- Técnicas de criatividade em grupo
- Questionários e pesquisas
- Observações
- Protótipos
- Benchmarking
- Diagramas de contexto
- Análise dos documentos
- Documentação dos requisitos
- Matriz de rastreabilidade dos requisitos
Definir o escopo
- Especificação do escopo do projeto
- Declaração do escopo do projeto
Criar a EAP
- EAP = WBS (Work Breakdown Structure) = EDT (Estrutura de Divisão do Trabalho)
- Linha de base do escopo
Grupo de Monitoramento e Controle
- Validar o escopo
- Controlar o escopo
Gestão de Transportes 22 de Março de 2016
Gestão de
Transportes 22 de Março de 2016
Prova dia 19/04/2016
Estrada de Ferro
Vitória a Minas
- Criada pelos Ingleses – 18 de Maio de 1904.
- 905 km de extensão, em bitola métrica
- fertilizantes, madeira, passageiros…
Ferrovia Norte-Sul
Corredores
ferroviários
- Corredor São Luís
- Corredor Interregional Nordeste
- Corredor Vitória
- Corredor Centro-Oeste
- Corredor São Paulo Nordeste
- Corredor Rio de Janeiro – BH
- Corredor Rio de Janeiro – SP
- Corredor Santos (bitola larga)
- Corredor Corumbá-Santos (bitola estreita)
- Corredor Paranaguá
- Corredor São Francisco do Sul
- Corredor Rio Grande
- Corredor Imbituba
Constituição das
estradas de ferro
- Linha singela
- Linha dupla
- Tipos de Bitolas
- Larga (1,60m)
- Estreita ou métrica (1,00m)
- Standard (1,435m)
Infra-estrutura
- Terraplanagem
- Corte
Problemas
- passagens em trechos urbanos
Metrô
- maior rede é em Xangai
- No Brasil é em São Paulo
Trens regionais
Trem de Alta
Velocidade
- TAV RJ-SP
Lucas T R Freitas
segunda-feira, 21 de março de 2016
Programação de Computadores - 21 de Março de 2016
Programação de Computadores - 21 de Março de 2016
Exercício
1) A empresa "Vamos Trabalhar" deseja um algoritmo em c++ que leia de 50 funcionários:
a) A matrícula e o salário final de cada funcionário. Considere que os funcionários que possuírem dois anos ou mais de casa ganham 4% de aumento a cada biênio.
b) A quantidade de funcionários que possuem direito a aumento.
c) a média de tempo de serviço dos funcionários
d) a matrícula do funcionário que possui o maior salário base
e) a matrícula do funcionário que possui o menor salário base
2) Teste de mesa
int main(){
int i,j;
i=1;
j=1;
cout<<i,j<<endl;
while(i<=5){
cout<<i+j<<endl;
while(j<=2){
i=(i+j);
j=(j+1);
if ((i+7)%2==0){
cout<<i+2<<endl;
}//fim do if
else{
cout<<j+2<<endl;
}//fim do else
}// fim do while
j=1;
} // Fim do while
} // Fim do programa
Minha resposta
Questão 1)
int main(){
//declarando as variáveis
int matrícula;
float salariobase;
float percentualdesconto;
int tempodeservico;
float salariofinal;
int fatorbienio;
int direitoaumento;
int numerodefuncionarios;
int somatemposervico;
float mediatemposervico;
float maiorsalariobase;
int funcionariomaiorbase;
float menorsalariobase;
int funcionariomenorbase;
// zerando as variáveis
matricula=0;
salariobase=0;
percentualdesconto=0;
tempodeservico=0;
salariofinal=0;
fatorbienio=0;
direitoaaumento=0;
numerodefuncionarios=0;
somatemposervico=0;
mediatemposervico=0;
maiorsalariobase=0;
funcionariomaiorbase=0;
menorsalariobase=0;
funcionariomenorbase=0;
//iniciando o programa
cout<<"Informa a matrícula do funcionário."<<endl;
cout<<"Digite -1 para sair."<<endl;
cin>>matrícula;
//início do while
while (matrícula!=-1){
cout<<"Informe o salário base do funcionário."<<endl;
cin>>salariobase;
cout<<"Informe o percentual (%) de desconto do funcionário."<<endl;
cin>>percentualdesconto;
cout<<"Informe o tempo de serviço (em anos completos)<<endl;
cin>>tempodeservico;
//resposta da letra a
cout<<"A matrícula do funcionário é "<<matricula<<"."<<endl;
if (tempodeservico<2){
salariofinal=salariobase-(salariobase*percentualdesconto/100);
} // fim do if
if(tempodeservico>=2){
if (tempodeservico%2==1){
fatorbienio=(tempodeservico-1)/2;
} // fim do if
else {
fatorbienio=tempodeservico/2;
} // fim do else
salariofinal=salariobase*(104/100)fatorbienio-salariobase*(104/100)fatorbienio*percentualdesconto;
cout<<"O salário do funcionário é "<<salariofinal<<"."<<endl;
} // fim do if
//resposta da letra b => saída depois do while
if(tempodeservico>=2){
direitoaaumento++;
} // fim do if
//resposta da letra c
numerodefuncionarios++;
somatemposervico=tempodeservico+somatemposervico;
//resposta da letra d
if(maiorsalariobase<salariobase){
maiorsalariobase=salariobase;
funcionariomaiorbase=matricula;
} // fim do if
//resposta da letra e
if(menorsalariobase==0){
menorsalariobase=salariobase;
funcionariomenorbase=matricula;
} // fim do if
if(menorsalariobase>salariobase){
menorsalariobase=salariobase;
funcionariomenorbase=matricula;
} // fim do if
} // fim do while
//Após o while
// resposta da letra b
cout<<"A quantidade de funcionários que possuem direito a aumento é " <<direitoaaumento<<"."endl;
// resposta da letra c
mediatemposervico=somatemposervico/numerodefuncionarios;
cout<<"A média de tempo de serviço dos funcionários é "<<mediatemposervico<<"."<<endl;
// resposta da letra d
cout<<"A matrícula do funcionário que possui o maior salário base é "<<funcionariomaiorbase<<"."endl;
//resposta da letra e
cot<<"A matrícula do funcionário que possui o menor salário base é "<<funcionariomenorbase<<"."<<endl;
//finalizando o programa
system(pause);
return 0;
} // fim do programa
Questão 2)
Tentei fazer, mas deu loop infinito.
Imprimiu
11
2
4
5
7
7
7
.
.
.
Lucas T R Freitas
Exercício
1) A empresa "Vamos Trabalhar" deseja um algoritmo em c++ que leia de 50 funcionários:
- a matrícula
- o salário base
- o percentual de desconto
- e o tempo de serviço
a) A matrícula e o salário final de cada funcionário. Considere que os funcionários que possuírem dois anos ou mais de casa ganham 4% de aumento a cada biênio.
b) A quantidade de funcionários que possuem direito a aumento.
c) a média de tempo de serviço dos funcionários
d) a matrícula do funcionário que possui o maior salário base
e) a matrícula do funcionário que possui o menor salário base
2) Teste de mesa
int main(){
int i,j;
i=1;
j=1;
cout<<i,j<<endl;
while(i<=5){
cout<<i+j<<endl;
while(j<=2){
i=(i+j);
j=(j+1);
if ((i+7)%2==0){
cout<<i+2<<endl;
}//fim do if
else{
cout<<j+2<<endl;
}//fim do else
}// fim do while
j=1;
} // Fim do while
} // Fim do programa
Minha resposta
Questão 1)
int main(){
//declarando as variáveis
int matrícula;
float salariobase;
float percentualdesconto;
int tempodeservico;
float salariofinal;
int fatorbienio;
int direitoaumento;
int numerodefuncionarios;
int somatemposervico;
float mediatemposervico;
float maiorsalariobase;
int funcionariomaiorbase;
float menorsalariobase;
int funcionariomenorbase;
// zerando as variáveis
matricula=0;
salariobase=0;
percentualdesconto=0;
tempodeservico=0;
salariofinal=0;
fatorbienio=0;
direitoaaumento=0;
numerodefuncionarios=0;
somatemposervico=0;
mediatemposervico=0;
maiorsalariobase=0;
funcionariomaiorbase=0;
menorsalariobase=0;
funcionariomenorbase=0;
//iniciando o programa
cout<<"Informa a matrícula do funcionário."<<endl;
cout<<"Digite -1 para sair."<<endl;
cin>>matrícula;
//início do while
while (matrícula!=-1){
cout<<"Informe o salário base do funcionário."<<endl;
cin>>salariobase;
cout<<"Informe o percentual (%) de desconto do funcionário."<<endl;
cin>>percentualdesconto;
cout<<"Informe o tempo de serviço (em anos completos)<<endl;
cin>>tempodeservico;
//resposta da letra a
cout<<"A matrícula do funcionário é "<<matricula<<"."<<endl;
if (tempodeservico<2){
salariofinal=salariobase-(salariobase*percentualdesconto/100);
} // fim do if
if(tempodeservico>=2){
if (tempodeservico%2==1){
fatorbienio=(tempodeservico-1)/2;
} // fim do if
else {
fatorbienio=tempodeservico/2;
} // fim do else
salariofinal=salariobase*(104/100)fatorbienio-salariobase*(104/100)fatorbienio*percentualdesconto;
cout<<"O salário do funcionário é "<<salariofinal<<"."<<endl;
} // fim do if
//resposta da letra b => saída depois do while
if(tempodeservico>=2){
direitoaaumento++;
} // fim do if
//resposta da letra c
numerodefuncionarios++;
somatemposervico=tempodeservico+somatemposervico;
//resposta da letra d
if(maiorsalariobase<salariobase){
maiorsalariobase=salariobase;
funcionariomaiorbase=matricula;
} // fim do if
//resposta da letra e
if(menorsalariobase==0){
menorsalariobase=salariobase;
funcionariomenorbase=matricula;
} // fim do if
if(menorsalariobase>salariobase){
menorsalariobase=salariobase;
funcionariomenorbase=matricula;
} // fim do if
} // fim do while
//Após o while
// resposta da letra b
cout<<"A quantidade de funcionários que possuem direito a aumento é " <<direitoaaumento<<"."endl;
// resposta da letra c
mediatemposervico=somatemposervico/numerodefuncionarios;
cout<<"A média de tempo de serviço dos funcionários é "<<mediatemposervico<<"."<<endl;
// resposta da letra d
cout<<"A matrícula do funcionário que possui o maior salário base é "<<funcionariomaiorbase<<"."endl;
//resposta da letra e
cot<<"A matrícula do funcionário que possui o menor salário base é "<<funcionariomenorbase<<"."<<endl;
//finalizando o programa
system(pause);
return 0;
} // fim do programa
Questão 2)
Tentei fazer, mas deu loop infinito.
Imprimiu
11
2
4
5
7
7
7
.
.
.
Lucas T R Freitas
Assinar:
Postagens (Atom)