Este repositório foi criado para armazenar as atividades de laboratório propostas na matéria de Computação Paralela do curso de ciência da computação.
-
Fabio Silveira Tanikawa TIA:32092563
-
Gabriel Batista Cristiano TIA:32090722
-
Julia Carvalho de Souza Castro TIA: 32022298
-
Para rodar os programas armazenados neste repositório, recomendamos a instalação da IDE Visual Studio Code, que pode ser baixada neste link.
-
Para a compilação, será necessário a instalação da extensão C/C++ e a extensão C/C++ Compile run.
-
Lembrando que também é necessário ter o MinGW instalado e configurado na sua máquina.
- Para compilação pelo terminal ou prompt de comando é necessário estar dentro do mesmo diretório dos arquivos de código e executar o seguinte comando:
gcc nome-do-arquivo.c -o nome-do-arquivo-executavel
Após clonar este repositório em sua máquina, abra o arquivo desejado através do Visual Studio Code. Para executar o programa use o comando CTRL + ALT + N.
- Após rodar o comando de compilação, basta executar o arquivo executável gerado com a seguinte linha de comando:
./nome-do-arquivo-executavel
Envie um código na linguagem C para o Git que execute o Hello World.
O terminal do VSCode deve exibir a mensagem com a string "Hello, World!"
- Crie um programa capaz de ler os dados de uma matriz quadrada de inteiros. Ao final da leitura o programa deverá imprimir o número da linha que contém o menor dentre todos os números lidos.
- Escreva um programa que leia 3 notas de um aluno e a média das notas dos exercícios realizados por ele. Calcular a média de aproveitamento, usando a fórmula: MA = (N1 + N22 + N33 + ME)/7. A partir da média, informar o conceito de acordo com a tabela.
- Faça o programa que apresenta a seguinte saída, perguntando ao usuário o número máximo (no exemplo, 9). Este número deve ser sempre ímpar.
- Crie um progama capaz de ler dois nomes de pessoas e imprimi-los em ordem alfabética. Faça isto com string de C e de C++
- Crie um programa capaz de multiplicar uma linha de uma matriz de inteiros por um dado número. Faça o mesmo para uma coluna. A matriz deve ser lida de teclado.
- Crie um programa capaz de criar a transposta de uma matriz. A matriz deve ser lida de teclado.
- Faça um programa que crie um vetor de pessoas. Os dados de uma pessoa devem ser armazenados em um variavel do tipo struct. O programa deve permitir que o usuário digite o nome de 3 pessoas e a seguir imprimi os dados de todas as pessoas. A struct deve armazenar os dados de idade, peso e altura.
- Crie uma função capaz de criar a transposta de uma matriz.
- Crie uma função capaz de substituir todos os números negativos de uma matriz por seu módulo.
- Crie uma função capaz de multiplicar uma linha de uma matriz por um dado número. Faça o mesmo para uma coluna.
- Faça uma função que retorne a posição de um dado caracter dentro de uma string.
- Faça um rotina que remova um caracter de uma string do tipo char Str[100], dada a posição do caracter.
- Faça uma rotina que insira um caracter em uma string do tipo char Str[100], dada a posição do caracter.
Implemente a versão multiprocessada do cálculo do fatorial.
O terminal do VSCode deve exibir