|
::BIOTECHNOLOGIA:: Forum studentów kierunku biotechnologia Politechniki Śląskiej
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
marp98
Dołączył: 04 Lis 2005
Posty: 65
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: Dąbrowa Górnicza BioAut
|
Wysłany: Czw 17:28, 11 Sty 2007 Temat postu: |
|
|
nie wiem jak innym ale mnie jeden facet powiedział że mam zmienić wyświetlanie na ekranie (chodziło do pierwszego programu) a ten drugi powiedział że jest to źle i przez to nie zdążyłem zrobić drugiego programu iw ten sposób niezaliczyłem
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Edmund
Dołączył: 09 Lis 2005
Posty: 387
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: Chorzów Batory City, BioCh/1
|
Wysłany: Czw 17:36, 11 Sty 2007 Temat postu: |
|
|
Michele napisał: | Ale teraz mam najświeższe wieści, że da się dostać więcej niż 10pkt z tego. |
Mike wyobrażasz to sobie później - 22/20 pkt z infy? XD
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
migothka
Dołączył: 20 Paź 2005
Posty: 845
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: BioCh/1
|
Wysłany: Czw 17:37, 11 Sty 2007 Temat postu: |
|
|
Ktos dostal za drugie zadanie wiecej niz 6 mozliwych..
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Michele
Dołączył: 15 Sty 2006
Posty: 1041
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: BioAut, Gleiwitz-Petersdorf
|
Wysłany: Czw 18:23, 11 Sty 2007 Temat postu: |
|
|
Ja to tak widzę:
Osoby, które wogóle się z tym nie spotkały z zwłaszcza po reformie i które są na kierunku który na pierwszy rzut oka ma się ni jak do informatyki pańkują, bo mają coś czego wcześniej nie widziały i bojąc się, że nie zaliczą ciągle tylko chodzą i narzekają, zamiast spojrzeć na to z innej strony i zobaczyć, że faktycznie tak łatwego przedmiotu (w sensie w porównaniu z takimi typowo programowalnymi przedmiotami) by nie spotkali na innych kierunkach. Jest mi poprostu głupio za to, że naprawdę tak prosty kurs spotkał się z takimi zarzutami, a nawet pójściem do dziekana z wielkimi pretensjami oto, że muszą się uczyć tego przedmiotu.
Moim zdaniem każda osoba która miała z tym problemy (bo nie wierzę, aby nie było ani jednej takiej osoby) a zaliczyła to powinna dziękować za to, że tak wyglądała ta informatyka jak wyglądała, a nie była strikte informatyczna, gdzie już bylibyśmy dawno za programowaniem obiektowym itd... To samo się dotyczy matematyki. Ale oburzenia, stwierdzenia, że całek itd... nie było na matematyce jest wielką przesadą. Ja bym się przyznał do tego, że poprostu zapomniałem już co z czym się je, a nie oczerniał p. Czornika, że tego nie było...
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Lucass
Dołączył: 09 Sty 2006
Posty: 2
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: Syrynia BioCh/1
|
Wysłany: Czw 19:09, 11 Sty 2007 Temat postu: |
|
|
dostalem za 2 zad 6,25 dodatkowe 0,25 za to ze wyswietlilem w programie liczby znajdujace sie w pliku mala rzecz a cieszy
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
glikokaliks
Dołączył: 10 Sty 2006
Posty: 35
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: Knurów BioIS/1
|
Wysłany: Czw 19:52, 11 Sty 2007 Temat postu: |
|
|
ja pisalem dzis slyszale ze wczoraj jednak tak rozowo nie poszlo (wczoraj ktos od nas poszedl na konsultacje i gostek sie mu zelil) a teraz to czego tak pragnie cie oto moje wlasne wlasno-klawiaturowo zdobyte 9,5 punkta :
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
int main()
{
int n,i;
float a,a0,a1;
printf ("podaj kolejno liczbe elementów tablicy, pierwsza wartosc tablicy, druga wartosc tablicy:");
scanf ("%d%f%f",&n,&a0,&a1);
float tab[n];
tab[0]=a0;
tab[1]=a1;
printf ("%f\t%f\n",tab[0],tab[1]);
for(i=2;i<=n;i++)
{
a=(a0+a1)/2;
tab[i]=a;
a0=a1;
a1=a;
printf ("%f\t\n",tab[i]);
}
system("PAUSE");
return 0;
}
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
int main()
{
float a,b,c;
FILE *wej;
FILE *wyj;
wej=fopen("dane.txt","r");
wyj=fopen("wynik_1.txt","w");
printf("podaj kolejno dolna i gorna wartosc przedzialu:");
scanf ("%f%f",&a,&b);
while (fscanf (wej,"%f",&c)==1)
{
//fscanf (wej,"%f",&c);
if (c>=a && c<=b)
{
fprintf (wyj,"%f",c);
}
}
fclose(wej);
fclose(wyj);
system("PAUSE");
return 0;
}
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
glikokaliks
Dołączył: 10 Sty 2006
Posty: 35
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: Knurów BioIS/1
|
Wysłany: Czw 19:55, 11 Sty 2007 Temat postu: |
|
|
ups poprawka zadania pierwszego:
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
int main()
{
int n,i;
float a,a0,a1;
printf ("podaj kolejno liczbe elementów tablicy, pierwsza wartosc tablicy, druga wartosc tablicy:");
scanf ("%d%f%f",&n,&a0,&a1);
float tab[n];
tab[0]=a0;
tab[1]=a1;
printf ("%f\t%f\n",tab[0],tab[1]);
for(i=3;i<=n;i++)
{
a=(a0+a1)/2;
tab[i]=a;
a0=a1;
a1=a;
printf ("%0.1f\t\n\n",tab[i]);
}
system("PAUSE");
return 0;
}
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
migothka
Dołączył: 20 Paź 2005
Posty: 845
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: BioCh/1
|
Wysłany: Czw 20:01, 11 Sty 2007 Temat postu: |
|
|
Michal.. ja tez nie mialam o tym pojecia wczesniej i to bylo moje pierwsze zetkniecie z programowaniem, a nigdy nie twierdzilam, ze to co robimy jet trudne. A pojscie do dziekana uwazam za kpine i straszne chamstwo, bo tak sie poprostu nie robi i tylko dlatego, ze Plesowicz i inni maja sporo zdrowego rozsadku i niesamowita cierpliwosc, nie odbilo sie to na nas.
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Michele
Dołączył: 15 Sty 2006
Posty: 1041
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: BioAut, Gleiwitz-Petersdorf
|
Wysłany: Czw 22:14, 11 Sty 2007 Temat postu: |
|
|
Wiem, przedstawiłem to w ten sposób, że Cię to nie obieło. Nie mówię też o wszystkich, aby było jasne!
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
aga86
Dołączył: 25 Lis 2005
Posty: 17
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: Gliwice BioIS/1
|
Wysłany: Śro 11:28, 17 Sty 2007 Temat postu: |
|
|
czy mogłaby gr Is2 i chemia ktora dzis miala kolosa napisac swoje pytanka;) bardzo prosimy:) oczywiście nie mamy nic przeciwko rozwiązaniu również
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
pola
Dołączył: 09 Wrz 2006
Posty: 28
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: BioCh/2
|
Wysłany: Śro 17:30, 17 Sty 2007 Temat postu: |
|
|
wiec chemia zad1(za4pkt) bylo trzeba napisac program ktory wczytuje objetosc i gestosc cieczy a liczy mase Program mial wczytywac wartosci dla nieujemnych wartosci ojetosci i dla dodatnich wartosci gestosci gdy wczytywane byly inne dane to program mial ich nieczytac Zamieszczam rozwiazania za ktore dostalam 3.5 ale to tylko dlatego ze dal mi podowiedz
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int i;
float V,d,m;
i=0;
do
{printf("Podaj objetosc cieczy V= \n",i++);
scanf("%f",&V);
printf("Podaj gestosc cieczy d= \n",i++);
scanf("%f",&d);
if((V>=0)&&(d>0))
{printf("Wynik m= %f\n",V*d);}
if((V<0)||(d<0)){
printf("Wartosci ujemne nie da sie obliczyc\n");}}
while((V>0)&&(d>0));
system("PAUSE");
return 0;
}
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
pola
Dołączył: 09 Wrz 2006
Posty: 28
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: BioCh/2
|
Wysłany: Śro 17:35, 17 Sty 2007 Temat postu: |
|
|
W zad2 trzeba bylo napisac program ktory wczytuje liczby z klawiatury do tablicy[100] do momentu jak pojawia sie liczby ujemne ktoych nie wczytuje nastepnie liczy srednia wczytanych liczb zapisuje srednia na ekran a do pliku element-srednia
nistety nie zrobilam tego zadania wiec nie moge zamiescic roziazania
Życze powodzenia:)
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
małe biołe
Dołączył: 10 Lis 2005
Posty: 145
Przeczytał: 0 tematów
Ostrzeżeń: 2/5 Skąd: Mikołów BioCh/1
|
Wysłany: Śro 19:25, 17 Sty 2007 Temat postu: |
|
|
czy ktoś mądry moglby wytlumaczyc jak znalezc maxymalny i minimalny element tablicy?
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
adalgrim
Starosta grupy AU (2rok)
Dołączył: 05 Lis 2005
Posty: 380
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: RAu
|
Wysłany: Śro 19:48, 17 Sty 2007 Temat postu: |
|
|
przepuszczasz tablicę odpowiednią pętlą ( zależnie od wymiarowości tablicy.. jak jednowymiarowa to jeden for, jak dwa to podwójny itd )
i teraz:
Kod: |
for(i=0;i<100;i++){
if(i==0){ max = tab[i]; min = tab[i]; }
if(tab[i]>max) max = tab[i];
if(tab[i]<min) min = tab[i];
}
|
w pierwszym ifie są klamry, bo wykonuję dwie czynności zależne od tego ifa. W pozostałych jest tylko jedna czynność poprzedzona średnikiem, więc nie trzeba stosować klamerek. A i pierwszy if jest dlatego, że coś trzeba przypisac zmiennym min i max - automatycznie pierwsze elementy tablicy tam będą. Być może z treści zadania wyniknie, że wcale tego ifa nie będzie trzeba robić. Wcale tez nie musi być 100 elementów. Najlepiej jakby wcześniej określić maksymalny rozmiar tablicy - lub go zczytać przy okazji innej pętli (robić count_tab++ podczas zapisu kolejnych elementów do tablicy) i tutaj wykorzystać warunek i<count_tab (pamiętając, że pierwszy element tablicy to 0 a nie 1, więc może trzeba będzie wykorzystać operator <= a nie <.
A poza pętlą jak wyświetlisz min i max, to masz odpowiednie wartości.
Chyba wsio na ten temat.
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
małe biołe
Dołączył: 10 Lis 2005
Posty: 145
Przeczytał: 0 tematów
Ostrzeżeń: 2/5 Skąd: Mikołów BioCh/1
|
Wysłany: Śro 20:23, 17 Sty 2007 Temat postu: |
|
|
Ehhh... a moglby ktoś zerknąć na te kody, bo programy sie kompiluja ale wyskakuja bledy abo nie dzialaja jak trzeba a ja juz nie mam pomyslu na nie
Zad. z pliku dane.txt przepisac liczby nie mieszczace sie w przedziale okreslonym przez uzytkownika programu do pliku wynik_1.txt
Rozwiazanie:
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
int main()
{
FILE *plik,*plik1;
float a,b,x;
plik=fopen("dane.txt", "r");
plik1=fopen("wynik_1.txt", "w");
printf("Podaj dolna granice przedialu\n");
scanf("%f", &a);
printf("Podaj gorna granice przedialu\n");
scanf("%f", &b);
while(!feof(plik))
{
fscanf(plik, "%f" , &x);
if ((x<a) || (x>b)) {
fprintf(plik1, "%f ", x);
printf("%f ", x);
}
}
fclose(plik);
fclose(plik1);
system("PAUSE");
return 0;
}
Zad. Napisac program ktory wczytuje liczby z klawiatury do tablicy[100] do momentu jak pojawia sie liczby ujemne ktoych nie wczytuje nastepnie liczy srednia wczytanych liczb zapisuje srednia na ekran a do pliku element-srednia
Rozwiazanie:
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
int main()
{
FILE *plik;
float tab[100]={0};
float x,y,srednia,z;
int i;
plik=fopen("zad.txt", "w");
do {
for(i=0; ; i++) {
printf("Podaj liczbe");
scanf("%f", &x);
tab[i]=x;
y+=tab[i];
} }
while(x>0);
srednia=y/i;
printf("Srednai wynosi=%f\n", srednia);
for(i=0; ; i++) {
z=tab[i]-srednia;
fprintf(plik, "%f", z);
}
system("PAUSE");
return 0;
}
Zad. Program zapełniający tablice jednowymiarową (o rozmiarze 100) N wartościami sczytanymi z pliku (plik może zawierać mniej niż N elementów) znajdujący minimalną i maksymalną wartość a następnie liczący dla każdego elementu z tablicy wartość element/max-min N – sczytuje z klawiatury
Rozwiazanie:
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
int main()
{
FILE *plik;
float tab[100]={0};
int n,i;
float x,max,min,y;
plik=fopen("tablica.txt", "r");
printf("Podaj ilosc elementow n\n");
scanf("%d", &n);
while(!feof(plik))
{
fscanf(plik, "%f", &x);
for(i=0; i<n; i++){
fprintf(plik, "%f", x);
tab[i]=x;
if(i==0){ max = tab[i]; min = tab[i]; }
if(tab[i]>max) max = tab[i];
if(tab[i]<min) min = tab[i];
y=x/(max-min);
printf("tab[%d]=%f po obliczeniu=%f\n", i,x,y);
}
printf("Maksymalny element tablicy ma wartosc max=%f\n", max);
printf("Minimalny element tablicy ma wartosc min=%f\n", min);
}
fclose (plik);
system("PAUSE");
return 0;
}
z gory dzieki.
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
|
|
Możesz pisać nowe tematy Możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
|