quarta-feira, 1 de dezembro de 2010

Exercício ICC - resolvido em pseudocódigo

Eu encontrei essa alternativa para resolver o exercício, é um pouco diferente da estrutura construída na sala de aula, mas com os testes eu confirmei que estava correta!


Dado N linhas e N colunas fazer um triângulo onde  a primeira linha e a primeira coluna são iguais, contendo números ímpares na seguinte ordem: 1, 3, 5, 7... e assim por diante. A diagonal secundária tem todos os elementos igual o último elemento da primeira linha. E os elementos intermediários entre a primeira linha e coluna e a diagonal secundária são a soma do numero que está em cima, o que está ao lado esquerdo e o da diagonal superior esquerda.

Algoritmo triângulo
Inteiro: N, A(100,100), i, j
Início
Ler N
  A(1,1) <- 1
Para i de 2 ate N passo 1 faça
 A(i,1) <- A(i-1,1) + 2
Fim_para
Para j de 2 ate N passo 1 faça
A(1,j) <- A(1,j-1) + 2
Fim_para

Para i de 2 ate N passo 1 faça
  Para j de 2 até N passo 1 faça
    Se i+j=N+1 então
       A(i,j) <- A(1,N)
    Fim_se
  Fim_para
Fim_para

Para i de 2 até N-1 passo 1 faça
  Para j de 2 até N-1 passo 1 faça
    Se i+j<N+1 então
      A(i,j) <- A(i-1,j-1) + A(i-1,j) + A(i,j-1)
    Fim_se
  Fim_para
Fim_para


Para i de 1 até N passo 1 faça
Imprimir (A,(i,j), j=1, N-i+1)
Fim_para
Fim



Algoritmos - Métodos de pesquisa e classificação

      Aplicação de conjuntos em duas tarefas muito importante no processamento de dados, pesquisa e classificação :


Pesquisa:
      Consiste na verificação da existência de um valor dentro de um conjunto. Trocando qual ( is ) possui (em) um determinado valor. E dois métodos de pesquisa bastante difundidos são: pesquisa sequencial e pesquisa binária.

     - Pesquisa Sequencial:
      É o método mais objetivo para se encontrar um elemento particular num conjunto ( em geral, um vetor ) não classificado, isto é, cujos elementos não estão ordenados segundo algum critério.
      Essa técnica envolve a simples verificação de cada componente do conjunto sequencialmente ( uma após a outra) até que o elemento desejado seja encontrado ( neste caso diz-se que a pesquisa foi bem-sucedida) ou que todos os elementos do conjunto (vetor) tenham sido verificados sem que o elemento procurado tenha sido encontrado (pesquisa mal sucedida).

    -Pesquisa Binária:
      Quando os elementos de um vetor estão previamente classificados segundo algum critério, então pesquisas muito mais eficientes podem ser conduzidas.
      Funcionamento: inicialmente o vetor é classificado. O elemento que divide o vetor ao meio com relação ao seu numero de componentes é localizado e comparado ao valor procurado. Se ele for igual ao valor procurado a pesquisa é dita vem-sucedida e é interrompida. No caso dele ser maior que o valor procurado, repete-se o processo na primeira metade do vetor. No caso do elemento central do vetor ser menor que o valor procurado, repete-se o processo na segunda metade do vetor. Este procedimento é continuado até que o elemento desejado seja localizado (pesquisa bem-sucedida) , ou então até que não reste mais um trecho do vetor a ser pesquisado.



Classificação:
      Consiste em arranjar seus elementos numa determinada ordem, segundo um critério específico. por exemplo, este critério pode ser a ordem alfabética para um conjunto de dados literais, ou então, ordem crescente ou decrescente para conjunto de dados numéricos. Há vários métodos, um bastante popular é o Método da Bolha de Classificação.

      -Método da Bolha de Classificação:
      Esse método não é o mais eficiente, mas é popular por ser simples.
      Ele consiste em "varrer" o vetor, comparando os elementos vizinhos entre si, Caso estejam fora de ordem, os mesmos trocam de posição entre si. Procede-se assim até o final do vetor. Na primeira "varredura"verifica se o ultimo elemento do vetor já está no seu devido lugar (no caso de ordenação crescente, ele é o maior de todos). A segunda "varredura" é análoga à primeira e vai até o penúltimo elemento. Este processo é repetido até que seja feito o numero de varreduras igual ao número de elementos a serem ordenados menos um. Ao final do processo o vetor está classificado segundo o critério escolhido.

segunda-feira, 29 de novembro de 2010

Conceitos de Subalgoritmos

Alguns conceitos sao essenciais para melhor entendimento de subalgoritmos:




Variáveis Globais: São as declaradas no algoritmo principal, tais variáveis são visíveis e acessíveis no algoritmo principal e em todos os seus subalgoritmos.
Variáveis Locais: São as declaradas no subalgoritmo e portanto visíveis apenas nos subalgoritmos.


Argumento Real: Aquele que aparece na chamada do subprograma.
Argumento Formal: Aquele que aparece na definição do subprograma.


Argumentos passados por referência:
- O endereço de memória do argumento real é passado ao subprograma, e o formal correspondente compartilha o mesmo endereço.
- O formal e o real se referem a mesma localização de memória.
- Qualquer mudança feita no argumento formal é refletida no real.

Argumentos passados por valor:
- O valor do argumento real é literalmente copiado como valor do correspondente argumento formal.
- As mudanças no argumento formal são refletidas no argumento real.



Algoritmo resolvido - Soma de duas matrizes

Somar duas matrizes


Algoritmo_Soma
Inteiro: N, i, j, A(i,j), C(i,j), B(i,j)
Inicio
Ler N
Para i de 1 ate N passo 1 faça
Imprimir (A(i,j), j=1, N, 1)
Fim_para
Para i de 1 ate N passo 1 faça
Imprimir (B(i,j), j=1, N, 1)
Fim_para
Para i de 1 ate N passo 1 faça
     Para j de 1 ate N passo 1 faça
          C(i,j) <- A(i.j)+B(i,j)
     Fim_para
Fim_para 
Para i de 1 ate N passo 1 faça
Imprimir (C(i,j), j=1,N,1
Fim_para
Fim


Achei esse exercicio legal, e resolvi postar!!

segunda-feira, 25 de outubro de 2010

Resolução do Algoritmo

Dado um número positivo inteiro n, determinar todos os inteiros entre 1 e n que são comprimento de hipotenusa de um triângulo retângulo com catetos inteiros.




Em pseudocodigo:


Algoritmo hipotenusa
var h, a, b, n : inteiro
inicio
leia
n
para h de 1 ate n passo 1 faca    
para a de 1 ate n passo 1 faca         
para b de 1 ate n passo 1 faca              
se a*a+b*b=h*h entao              
escreva ("hipotenusa=", h, ".....cateto a=", a, ".....cateto b=", b, ".....triangulo---", a, b, h)
fimse       
fimpara    
fimpara
fimpara
fimalgoritmo




Linguagem C


#include <stdio.h>
#include <conio.h>

main()
{
      int n, h, a, b;
      printf ("Digite um valor para n : \n");
      scanf ("%d",&n);
      for(h=1; h<=n; h++)
         {
               for(a=1; a<=n; a++)
                        {
                              for(b=1; b<=n; b++)
                                       {
                                             if (a*a + b*b == h*h)
                                             {
                                                     printf ("O valor da hipotenusa eh = %d \n", h);
                                             }       
                                       }
                        }
         }
getch();    
}







Docente: Dalva Maria de Oliveira Villarreal

Discentes :

Giovana Martins Nicolai                             
http://giovanamnicolai.blogspot.com/


José Diego Gasques Tolentino de Souza      http://digasques.blogspot.com/


Fernando Ventrameli                                   http://www.engenharia-global.blogspot.com/


Marcos Olívio de Melo Junior                     http://iccomputers.wordpress.com/

quarta-feira, 29 de setembro de 2010

2 Igrejas construídas com ossos humanos

Sedlec 

A aproximadamente 70 km ao leste da capital da República Tcheca, Praga, existe um pequeno centro chamado Sedlec. Tudo normal até aí, não fosse essa extraordinária igreja, decorada internamente com artes feitas com ossos homanos. Veja mais detalhes e fotos  na notícia completa.

A história começou em 1218, quando Abbot Henry voltou de uma peregrinação, trazendo um frasco cheio de terra do cemitério, e espalhou sobre a igreja. Como resultado, a igreja passou a ser considerada mais sagrada, e se tornou em um lugar mais comum para realizar enterros.
Em 1318, mais de 30 mil corpos já haviam sido enterrados. Em 1511, devido ao exagerado número de corpos enterrados, foi necessária a remoção de corpos antigos para darem lugar aos novos.
Dentro de algum tempo isso deu lugar para criações macabras. Em 1870, um coveiro local foi contratado por Duke of Shwartzenberg para fazer a decuração interna da igreja com restos humanos (aproximadamente 40 mil ‘jogos’ de ossos humanos). Veja mais fotos dessa igreja ímpar, que acabou se tornando uma das mais extraordinárias do mundo.

 


 Capela dos Ossos

A Capela dos Ossos é um dos mais conhecidos monumentos de Évora, em Portugal. Está situada na Igreja de São Francisco. Foi construída no século XVII por iniciativa de três monges que, dentro do espírito da altura (contra-reforma religiosa, de acordo com as normativas do Concílio de Trento), pretendeu transmitir a mensagem da transitoriedade da vida, tal como se depreende do célebre aviso à entrada: "Nós ossos que aqui estamos pelos vossos esperamos". A capela, construída no local do primitivo dormitório fradesco é formada por 3 naves de 18,70m de comprimento e 11m de largura, entrando a luz por três pequenas frestas do lado esquerdo.
As suas paredes e os oito pilares estão "decorados" com ossos e caveiras ligados por cimento pardo. As abóbadas são de tijolo rebocado a branco, pintadas com motivos alegóricos à morte. É um monumento de uma arquitectura penitencial de arcarias ornamentadas com filas de caveiras, cornijas e naves brancas. Foi calculado à volta de 5000, provenientes dos cemitérios, situados em igrejas e conventos da cidade. A capela era dedicada ao Senhor dos Passos, imagem conhecida na cidade como Senhor Jesus da Casa dos Ossos, que impressiona pela expressividade com que representa o sofrimento de Cristo, na sua caminhada com a cruz até ao calvário.




Bom, tudo o que eu tenho a dizer é: TENSOOOO
kkkk tanto cimento, metais e tal..constuir com ossos eh bem arrojado! ;P
Beijoss

quarta-feira, 15 de setembro de 2010

Engenharia está entre as profissões do futuro!!!




Significado:
     A engenharia é a ciência e a profissão de adquirir e de aplicar os conhecimentos matemáticos, técnicos e científicos na criação, aperfeiçoamento e implementação de utilidades, tais como materiais, estruturas, máquinas, aparelhos, sistemas ou processos, que realizem uma determinada função ou objetivo.
     Nos processos de criação, aperfeiçoamento e implementação, a engenharia conjuga os vários conhecimentos especializados no sentido de viabilizar as utilidades, tendo em conta a sociedade, a técnica, a economia e o meio ambiente.


Clássica e em alta
     As vezes acreditamos que profissões clássicas estao saturadas de profissionais, mais na verdade elas podem estar em falta no país. A Engenharia é um caso. (Que boooom..kkkkk ;P)  
     Segundo a Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (Capes), para suprir a carência de profissionais nesa área, o Basil precisa formar 100 mil engenheiros até o final de 2014. Esse motivo levou o governo a estimular o desenvolvimento nessa área. 
     O presidente da comissão (que propõe ações para estimular o desenvolvimento) e diretor de relações internacionais da Capes, o Brasil tem vagas de sobra nas universidades, mas o problema está no alto índice de evasão, que pode chegar a 60% em instituições públicas e 75% em particulares. (Espero que eu esteja nos 40% que concluem o curso..kkkk)


tabela







Aí segue uma notícia que comprova o que eu escrevi anteriormente! xD

Volvo leva recém formados para a Suécia

Fabricante dos veículos mais seguros do mercado abre duas vagas para traine

A Volvo Brasil abriu o processo de seleção para seu programa de trainee internacional. As inscrições vão até dia 15 de setembro e podem ser feitas pelo site de recrutamento. Serão apenas dois selecionados para trabalhar na fábrica de Curitiba (PR). A empresa anuncia também que uma etapa de treinamento será feita em uma das unidades da multinacional na Suécia.

Grupo Volvo:
A companhia é reconhecida mundialmente por seus veículos serem os mais seguros do mercado. A Volvo também é uma das maiores fabricantes de caminhões do mundo. No Brasil, é ainda conhecida pela produção de ônibus e máquinas para construção como, por exemplo, retroescavadeiras.
No Brasil:
Unidades no Paraná e em São Paulo.
No mundo
: Tem fábricas em 19 países e vende seus produtos em mais de 180 nações.
Prêmio:
Volvo foi considerada pela quarta vez uma das dez melhores empresas para se trabalhar no país pelas revistas Você S/A e Exame.
Faturamento:
Em 2009 a empresa faturou no Brasil 3,2 bilhões de reais.
Número de funcionários:
No país emprega 3 mil pessoas e no mundo mais 90 mil.
Valores:
Qualidade, segurança e respeito ao meio ambiente.
Prazo de inscrição: Até dia 15 de setembro pelo site
Início do trabalho: Fevereiro de 2011
Número de vagas: 2
Carreiras: Para recém formados em engenharia mecânica, elétrica ou produção.
Local de trabalho: Curitiba (PR)
Processo seletivo: Os selecionados farão provas online de inglês e lógica e posteriormente passarão por dinâmicas de grupo.
Requisitos: Inglês fluente e disponibilidade para residir em Curitiba (PR) e viajar para o exterior


Oii pessoal!!! xD
Hoje eu falei sobre a engenharia de um modo geral, e sobre o amplo mercado de trabalho que essa promissao oferece! Espero que tenham gostado!


PS: Gostaria de agradecer a todos que entram no blog, comentam, dao sugestões....
Em especial gostaria de agradecer ao meu morr (namorado: Hélder), que sempre entra aqui e dá sugestões sobre assuntos que eu poderia por no blog e comenta nos posts... e gostaria de agradecer a minha prima Juliana que me apoiou no blog e me passou a noticia da Volvo, de onde eu tirei a ideia pra fazer esse post sobre engenharia!!!
Mãeee e Dessa que tbm entraram e comentaram..obrigadaaa pelo incentivo =]
Obrigada gente, e sempre que quiserem, deem sugestões sobre qqr coisa! xD

Beeeeijos