Guião laboratorial n.º 0 – exercício 5

“Desenvolva uma função que encontre o segundo maior elemento armazenado num vetor de inteiros. A função recebe como argumentos o nome e a dimensão do vetor. Devolve como resultado o segundo maior valor existente no vetor. Pode assumir que o vetor recebido não contém elementos repetidos.”

#include <stdio.h>
#include <stdlib.h>

#define TAM 10

int funcao1(int v[TAM], int t){
int maior=v[0],maior2=v[0];
int vector_sem_maior[TAM];
int i;

//vou procurar o maior
for(i=0; i<t; i++){
    if(v[i]>maior)
    {
        maior=v[i];
    }
}

//vou preencher um vetor auxilar sem o maior
for(i=0; i<t; i++){
    if(v[i]!=maior)
    {
        vector_sem_maior[i]=v[i];
    }else{
        vector_sem_maior[i]=0;
    }
}

//vou procurar o segundo maior
for(i=0; i<t; i++){
    if(vector_sem_maior[i]>maior2)
    {
        maior2=vector_sem_maior[i];
    }
}

return maior2;
}

int main()
{
    int vector[TAM]={0,1,20,3,4,5,6,7,8,29};
    printf("o segundo maior vem: %d", funcao1(vector, TAM));
    return 0;
}


Tags : ,

Guião laboratorial n.º 0 – exercício 4

“Desenvolva uma função que descubra qual o elemento que surge mais vezes num vetor de inteiros. A função recebe como argumentos o nome e a dimensão do vetor. Devolve como resultado o elemento mais comum do vetor (i.e., o que surge mais vezes). Se existirem vários elementos mais comuns, a função deve devolver o maior deles. ”

#include <stdio.h>
#include <stdlib.h>

#define TAM 10

int funcao1(int v[TAM], int t){
int i,j,conta=0;
//para guardar a informação acerca das repetições
int aux[TAM];
int maior=0;
int omaisC=aux[0];
int posicao_m=0;

for(i=0; i<TAM; i++){
    for(j=0; j<TAM; j++){
    if(v[i]==v[j]){
        conta++;
    }
    }
    aux[i]=conta;
    printf("%d ",  aux[i]);
    conta=0;
}

for(i=0; i<TAM; i++){
    if(aux[i]>maior)
    {
    maior=aux[i];
    posicao_m=i;

    }
}
    printf("\no maior vem na posicao do vetor %d ",  posicao_m);
    omaisC=v[posicao_m];

return omaisC;
}

int main()
{
    int vector[TAM]={1,1,12,12,4,10,10,10,9,9};
    printf("\a \no mais comum vem: %d", funcao1(vector, TAM));
    return 0;
}


Tags : ,

Guião laboratorial n.º 0 – exercício 3

“Desenvolva uma função que conte quantas vezes surge o maior elemento num vetor de inteiros. A função recebe como argumentos o nome e a dimensão do vetor. Devolve como resultado o número de vezes que o maior elemento surge no vetor.”

#include <stdio.h>
#include <stdlib.h>

#define TAM 10

int funcao1(int v[TAM], int t){
int maior=v[0];
int total=0;
int i;

for(i=0; i<t; i++){
    if(v[i]>maior)
    {
        maior=v[i];
    }
}

for(i=0; i<t; i++){
    if(v[i]==maior)
    {
        total=total+1;
    }
}


return total;
}

int main()
{
    int vector[TAM]={0,1,25,3,4,25,20,7,8,27};
    printf("o maior vem: %d", funcao1(vector, TAM));
    return 0;
}


Tags : ,

Guião laboratorial n.º 0 – exercício 2

“Desenvolva uma função encontre o maior elemento armazenado num vetor de inteiros. A função recebe como argumentos o nome e a dimensão do vetor. Devolve como resultado a posição em que se encontra o maior valor existente no vetor. Se o maior valor surgir várias vezes no vetor, a função devolve a primeira posição em que ele ocorre.”

#include <stdio.h>
#include <stdlib.h>

#define TAM 10

int funcao1(int v[TAM], int t){
int maior=v[0];
int posicao=0;
int i;

for(i=0; i<t; i++){
    if(v[i]>maior)
    {
        maior=v[i];
        posicao = i;
    }
}

return posicao;
}

int main()
{
    int vector[TAM]={0,1,20,3,4,25,20,7,8,9};
    printf("o maior vem: %d", funcao1(vector, TAM));
    return 0;
}
Tags : ,

Guião laboratorial n.º 0 – exercício 1

“Desenvolva uma função que encontre o maior elemento armazenado num vetor de inteiros. A
função recebe como argumentos o nome e a dimensão do vetor. Devolve como resultado o maior
valor existente no vetor.”

 

#include <stdio.h>
#include <stdlib.h>

#define TAM 10

int funcao1(int v[TAM], int t){
int maior=v[0];
int i;

for(i=0; i<t; i++){
    if(v[i]>maior)
    {
        maior=v[i];
    }
}

return maior;
}

int main()
{
    int vector[TAM]={0,1,20,3,4,5,6,7,8,9};
    printf("o maior vem: %d", funcao1(vector, TAM));
    return 0;
}

Tags : ,

o inicio

Como funciona o blender:

blender

 

Tutoriais ou ajudas online:

http://www.blender.org
Permite os downloads do Blender para todas as plataformas

http://blenderartists.org

http://www.blendernation.com

http://www.blenderart.org
É um repositório de modelos e apresenta técnicas de uso do Blender

http://graphicall.org/builds
Poderá ajudar com correcção de erros

Tags :

Videojogos software

Se consultarmos a wikipedia (LINK) verificamos que existe uma lista extensa de software para desenvolver videojogos, algumas mais “programáveis” do que outras, isto é, com necessidade de conhecimento de programação de alguma linguagem de programação para conseguir fazer qualquer coisa :) Contudo já existem no mercado várias opções do género do flash e outras, onde a programação pode ficar para segundo plano já que não é necessário sequer a usar :)

blender – http://www.blender.org/

construct 2 – https://www.scirra.com/construct2

Gamesalad – http://gamesalad.com/

stencyl – http://www.stencyl.com/

UDK:Unreal Development Kit – https://www.unrealengine.com/

Unity 3D – http://unity3d.com/

Tags : ,

Videojogos – documentários

Alguns documentários a ver para perceber um pouco melhor este mundo actual e também do passado dos videojogos. Alguns dos comentários relatam episódios apenas com um jogo em particular, outros acompanham jogadores de topo e aqueles que acho mais interessantes falam da industria em si, nomeadamente os jogos independentes.

header

GameLoading: Rise Of The Indies – um filme que vou querer ver.. ohh yeaa!! saiu este mês de março!
(março 2015)(trailer)
https://www.youtube.com/watch?v=NGFSTzjQ6Hk
(oficial)
http://www.gameloading.tv/


Free to Play: The Movie
(2014)(full)
https://www.youtube.com/watch?v=UjZYMI1zB9s
(oficial)
http://www.freetoplaythemovie.com/

Indie Game: The Movie
(2012)(trailer)
https://www.youtube.com/watch?v=lq5HRdTyKUs
(oficial)
http://buy.indiegamethemovie.com/

more than a game

More Than A Game
(2011)(trailer)
https://www.youtube.com/watch?v=o9S3xSEzk40
(oficial)
https://www.facebook.com/MoreThanAGame2011

I Am Street Fighter – 25th Anniversary Documentary
(2013)(full)
https://www.youtube.com/watch?v=2gZBITO5GwI
(oficial)
nd

MV5BMTkyMzgyNjg0N15BMl5BanBnXkFtZTcwNzI5MjM5Mg@@._V1_SY317_CR2,0,214,317_AL_

Second Skin
(2008)(full)
https://www.youtube.com/watch?v=V_2FycHamfA
(oficial)
nd

Beyond the Game
(2008)(full)
https://www.youtube.com/watch?v=reLQowmfFTg
(oficial)
nd

A História do Videogame
(sd)(full)
https://www.youtube.com/watch?v=xIrs9js0uHo
(oficial)
nd

A Era Dos Video Games
(sd)(full)
https://www.youtube.com/watch?v=9n2VagiqY6w
(oficial)
http://www.gamingroom.tv/

LOGO_NUEVO_NEGRO

The Gamer Inside
(2011)(trailer)
https://www.youtube.com/watch?v=oWxEzVPdN3M
(oficial)
http://www.thegamerinside.com

Ecstasy of Order: The Tetris Masters
(2011)(trailer)
https://vimeo.com/23398636
(oficial)
http://watch.ecstasyoforder.com/

FRONT

King of Chinatown
(2011)(full)
https://www.youtube.com/watch?v=B8Xe99Lc3zE
(oficial)
http://www.kingofchinatown.com/

 

Tags : ,

exercicios de SO – Exemplo Teste Bash