BG Development


  Reply to this topicStart new topicStart Poll

> Курсова задача
Dreamer 96
Публикувано на: 27-09-2023, 22:51
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 4
Регистриран на: 27.09.23



Здравейте на всички!
Обръщам се към Вас с надежда ако може някой да ми помогне защото честно казано , не знам как ще се справя сам без помощ от някой ,който е в тази сфера..
Студент съм 1 курс и ми дадоха курсова задача по програмиране на C, която гласи следното:


Задание:
Да се реализира програма на С симулираща цифров мултицет. Данните за визуализация се вземат от двоичен файл. Времето за прочитане от файла се задават от потребителя и трябва да варира от 0.5[s] до 10[s].


Вероятно няма да е нещо сложно,но понеже заради работата ми не можех да остана за всички лекции трябваше да си тръгна..
Досега не съм програмирал и не знам как и какво да направя, програмата с която работим е Dev-C++

Заради работата си нямам много време да сядам да уча , а и дори да прочета нещо надали ще схвана толкова бързо , наясно съм,че за всичко трябва време,а аз имам ограничен период в който трябва да представя курсовата работа.
Та… пичове , ако може някой да ми прати код много ще съм благодарен!!!
PMEmail Poster
Top
thrawn
Публикувано на: 28-09-2023, 04:42
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3536
Регистриран на: 17.01.17



За какво се записа да следваш, след като нямаш време да учиш?
PMEmail Poster
Top
Dreamer 96
Публикувано на: 28-09-2023, 05:44
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 4
Регистриран на: 27.09.23



Според теб и да седна да уча ще успея ли да го направя толкова бързо? Ако няма да помагате ,а само ще ме питате неща,които и без това съм обяснил по-горе да си търся друга алтернатива.. Аз си знам за какво съм се записал,трябва ли да изпадаме в детайли? Казах,че разполагам с много малко време,иначе уча,но не и постоянно защото имам и други задължения и нали се сещате,че няма как да седна и цял ден да уча.
PMEmail Poster
Top
thrawn
Публикувано на: 28-09-2023, 06:46
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3536
Регистриран на: 17.01.17



Ами не, никой няма да седне да ти пише домашното щото си "много зает".
PMEmail Poster
Top
Dreamer 96
Публикувано на: 28-09-2023, 07:01
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 4
Регистриран на: 27.09.23



Тук факторът е ограниченото време за подготовка,а не че нямам време за учене , беше глупаво да мисля,че някой тук ще ми помогне ,айде живи и здрави!!!
PMEmail Poster
Top
Бай Аз
Публикувано на: 28-09-2023, 10:50
Quote Post



Име:
Група: Потребител
Ранг: Посетител

Мнения: 147
Регистриран на: 04.02.21




Виж сега, и аз съм учил и задочно!
Знам, че е трудно да съчетаваш примерно: работа, семейство и учене - както беше при мен!

Но, ако искаш да завършиш успешно - трябва да положиш усилия за това!

В случая - тук няма кой да ти напише кода от нулата.
(А и това е против правилата на форума.)

Затова, запретвай ръкави и започвай да работиш по задачата!

Ето някои препоръки от мен:

Прегледай лекциите, направи упражненията!
Обади се на твои колеги, които разбират повече - да ти обяснят!
Върви на консултация(или пиши по имейла) на преподавателя!
Започни да работиш по задачата, разбий я на отделни подзадачи. Доколкото можеш, които неща можеш да направиш - направи ги!

Тук също можеш да попиташ, но когато вече си стигнал донякъде и можеш да покажеш кода си(който си написал до момента). И тогава вече може да питаш за това, което не ти е ясно!

PMEmail Poster
Top
Dreamer 96
Публикувано на: 28-09-2023, 11:19
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 4
Регистриран на: 27.09.23



Разбира се ,така е! Ще се постарая да дам максимумът от себе си,пък после каквото стане,ако стигна донякъде тогава пак може да поискам съвет,благодаря на всички все пак,че отговорихте! Всяко начало е трудно и това е нормално,обаче в никакъв случай не мисля да спирам,ще се мъча до края пък каквото излезе.
PMEmail Poster
Top
samolet4e
Публикувано на: 28-09-2023, 17:09
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 16
Регистриран на: 16.03.22



Един елементарен код по въпроса:

CODE

#include <stdio.h>
#include <time.h>

const char* filename = "data.txt";

void writeFloat(float v, FILE *f);
float readFloat(FILE *f);
void delay(int mils);

int main(void) {

   int i = 0;
   const float data[] = {2., 2.5, 3., 3.5, 4., 4.5, 5.};
   const int N = sizeof(data)/sizeof(float);

   FILE *pF = fopen(filename, "wb+");
   if (!pF) {
       perror("fopen");
       return 1;
   }//if

   for (i = 0; i < N; i++) writeFloat(data[i], pF);

   printf("Done writing!\n");
   fclose(pF);

   pF = fopen(filename, "rb");
   if (!pF) {
       perror("fopen");
       return 2;
   }//if

   for (i = 0; i < N; i++) {
       float f = readFloat(pF);
       printf("%.2lf\n", f);
       delay(750);
   }//for_i

   printf("Done reading!\n");
   fclose(pF);

   return 0;
}//main

void writeFloat(float v, FILE *f) {

   fwrite((void*)(&v), sizeof(v), 1, f);

   return;
}//writeFloat

float readFloat(FILE *f) {

   float v;
   fread((void*)(&v), sizeof(v), 1, f);

   return v;
}//readFloat

void delay(int mils) {

   // Storing start time
   clock_t start_time = clock();

   // Looping till required time is not achieved
   while (clock() < start_time + mils)
     ;

   return;
}//delay


А следният гиф демонстрира измерване със забавяне от 750 ms.

Това мнение е било редактирано от samolet4e на 28-09-2023, 17:10

Прикачена картинка (Кликнете на картинката, за да я увеличите!)
Прикачена картинка
PMEmail Poster
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0