Tud'a Monte
http://www.tudamonte.com/phpBB/

Programação :D
http://www.tudamonte.com/phpBB/viewtopic.php?f=2&t=780
Page 1 of 5

Author:  Scan_Ferr [ 22 Jan 2013, 19:27 ]
Post subject:  Programação :D

Alguém aqui que percebe disto e que tenha disponibilidade para me ajudar a resolver um exercicio? Vou ter teste amanhã, estou a estudar e não percebo disto 9D

É C, btw...

Author:  b0ktai [ 22 Jan 2013, 20:10 ]
Post subject:  Programação :D

What is the matter?

Author:  oBelchior [ 22 Jan 2013, 20:49 ]
Post subject:  Re: Programação :D

ya posta ai o problema.

Author:  Johnny [ 22 Jan 2013, 20:53 ]
Post subject:  Re: Programação :D

chuta! :D

Author:  kupp [ 22 Jan 2013, 21:07 ]
Post subject:  Re: Programação :D

Lol como eu gostava q o pessoal deste fórum desse para o campo da biologia como dao pro lado da tecnologia pra tb poder ter este tipo de ajuda disponível. 9D

Sent from my Ascend G300 using Tapatalk 2

Author:  Scan_Ferr [ 23 Jan 2013, 01:54 ]
Post subject:  Re: Programação :D

Entretanto consegui fazer...mas se quiserem fazer o teste por mim amanhã, é bem vindo :D Mas tenho outro xD Esta merda é tão confusa, strings e o crl... :|

Segue aí:

Spoiler: show
2 – Desenvolva uma aplicação para gerir uma agenda de contactos. Para cada contacto
pretende-se registar nome (nome e apelido), número de telemóvel, endereço de email e distrito de residência (apenas uma palavra). Estude o ficheiro prob2.c do
programa e complete-o de acordo como o que é pedido.
a) Desenvolva uma função que, garantindo que não são lidos mais do que
NPRODUTOS, preencha o vetor loja com informação introduzida pelo utilizador; a
função deve retornar o número de produtos lidos. A leitura deverá terminar quando
não for possível ler todos os dados de um produto. Sugestão: verifique o valor de
retorno da função scanf.
int ler_produtos(produto *loja);
O seu programa (comente as linhas 26, 28 e 29 da estrutura apresentada) pode ser
testado com o ficheiro loja.txt [exemplo de utilização: ./prob2 < loja.txt]. Para esse
ficheiro o resultado deverá ser:
Lista de produtos carregada (54 produtos)

b) Desenvolva uma rotina que calcule o valor total dos produtos da loja e utilize-a no
programa apresentado.
float valor_loja (produto *loja, int n);
O seu programa pode ser testado com o ficheiro loja.txt [exemplo de utilização:
./prob2 < loja.txt]. Para esse ficheiro o resultado deverá ser:
Lista de produtos carregada (54 produtos)
O valor dos produtos da loja e': 7626.00
c) Considere que o utilizador pretende adicionar mais do que NPRODUTOS. Altere o
seu programa de modo a que seja possível ao utilizador introduzir qualquer número de
produtos. Sugestão: utilize gestão dinâmica da memória.
Comece por alterar o protótipo da função ler_produtos para:
produto* ler_produtos(int *n);
Não se esqueça de alterar no seu programa também as chamadas à função. O seu
programa pode ser testado com o ficheiro loja2.txt [exemplo de utilização: ./prob2 <
loja2.txt]. Para esse ficheiro o resultado deverá ser:
Lista de produtos carregada (108 produtos)
O valor dos produtos da loja e': 15253.76
d) Considere que o vetor de produtos (loja) está ordenado por ordem alfabética do
nome de cada produto. Descreva um algoritmo eficiente que lhe permita procurar no
vetor um determinado produto, sabendo o seu nome.


Esqueçam o cabeçalho do exercício. Os fdp's não sabem fazer coisas em condições. Basicamente é completar as funções. Só que entra strings e já não percebo um cu, lol.

Isto ainda faço bem
Spoiler: show
#include <stdio.h>
#define MAX 1440


int encontra_max(float *leituras, int n)
{

float max=-100, imax;
int i=0;


while (i < n)
{
//printf("Introduza as temperaturas.\n");
scanf("%f", &leituras[i]);

if(leituras[i] > max)
{
max = leituras[i];
imax = i;
}
i++;
}
return imax;

}

int encontra_min(float *leituras, int n)
{
float min=100, imin;
int i=0;

while (i < n)
{
//printf("Introduza as temperaturas.\n");
scanf("%f", &leituras[i]);

if(leituras[i] < min)
{
min = leituras[i];
imin = i;
}
i++;
}
return imin;

}


main ()
{
float tmin, tmax, leituras[MAX];
int max, min, hmax, hmin, mmin, mmax;


max = encontra_max(leituras, 1440);

min = encontra_min(leituras, 1440);

hmax = max / 60;
mmax = max % 60;
tmax = leituras[max];

hmin = min / 60;
mmin = min % 60;
tmin = leituras[min];

printf("mínima de %.2f às %d:%d; máxima de %.2f às %d:%d\n", tmin, hmin, mmin, tmax, hmax, mmax);


}


Attachments:
loja.txt [1.09 KiB]
Downloaded 296 times
prob2.c [770 Bytes]
Downloaded 292 times
loja2.txt [2.18 KiB]
Downloaded 295 times

Author:  Scan_Ferr [ 23 Jan 2013, 19:14 ]
Post subject:  Re: Programação :D

Tá resolvido :P

Author:  s3ker [ 23 Jan 2013, 21:30 ]
Post subject:  Re: Programação :D

kupp wrote:
Lol como eu gostava q o pessoal deste fórum desse para o campo da biologia como dao pro lado da tecnologia pra tb poder ter este tipo de ajuda disponível. 9D

Sent from my Ascend G300 using Tapatalk 2


Desculpem o off topic, mas já agora kuppolas, como está isso? Entretanto acabas o curso? :P

Author:  kupp [ 23 Jan 2013, 21:36 ]
Post subject:  Re: Programação :D

Epa longa história mas tá complicado, os 2 anos que andei ao início a brincar apareceram agora pra me foder pois ando em risco de prescrição, tou um bocado entalado :x mas se o pior não acontecer, pro ano acabo de vez finalmente... Senão vai ser mais um em cima disso com algum trabalho pelo meio lol, mas nem é uma hipótese, quero é tar licenciado pra ver depois o que posso fazer da minha vida. Tira daí uma lição de moral, tás no quê, 2º ano ou isso? :D

Author:  Scan_Ferr [ 29 Jan 2013, 16:25 ]
Post subject:  Re: Programação :D

Os processadores RISC como o MIPS implementam apenas instruções muito simples. Este exercício aborda exemplos de hipotéticas instruções mais complexas.

a) Considere uma instrução hipotética abs $t2, $t1 que coloca num registo o valor absoluto de outro registo ( $t2 <---- |$t1|).

Usando o mínimo de isntruções MIPS-32, apresente um fragmento de código que realiza esta operação.

Solução:

Spoiler: show
sub $t2, $zero, $t1
srl $t0, $t1, 31
bne $t0, $zero, fim
add $t2, $t1, $zero

fim: ...


Alguém me explica isto? :bear:

Page 1 of 5 All times are UTC [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/