Zadanie do szkoły dotyczące wskaźnika BMI

0

Dzień Dobry

Mam mały problem i chciałbym zaczerpnąć troszkę pomocy.

Muszę zrobić zadanie do szkoły z c# treść zadania

Napisz program który obliczy dzienne zapotrzebowanie na to coś
http://pl.wikipedia.org/wiki/Przemiana_materii_podstawowa

oraz pokaż wskaźnik BMI
http://pl.wikipedia.org/wiki/Wska%C5%BAnik_masy_cia%C5%82a

po przeczytaniu wzór musi być mniej więcej

Cechy programu
1 możliwości tworzenia osoby z rodziny (imię, wiek, wzrost waga)
2 wyświetli wskaźnik BMI
3 obliczy dzienne zapotrzebowanie na kalorie
4 możliwość edycji danych osoby
5 trzymanie danych w pliku
6 osoba musi być obiektem

Teraz moje pytanie do jakiego pliku najlepiej to zrobić zwykły txt czy CSV czy jeszcze inny będzie lepszy, nie rozumiem pkt 6, mam stworzyć klasę np "członek_rodziny" a w niej tylko ma się odbywać dodawanie osoby itp czy o co tu chodzi, będę po mału coś z siebie wyduszał tym bardziej ze c# mieliśmy tylko 3 miesiące więc moja wiedza jest praktycznie żadna

0

W punkcie 6 stwórz klasę która będzie mieć w sobie pola z punktu 1 i 2 czyli imie, nazwisko, wartość bmi itd. Liczenie to osobna bajka czyli pasowało by stworzyć osobną klasę coś na kształt Kalkulator BMI. Plik csv wystarczy. :)

0

ok dziękuję za podpowiedź
pÓÓÓÓki co takie coś wydukałem



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Do_Szkoły
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Dzień Dobry");
            Console.WriteLine("Witaj w programie obliczającym BMI oraz zapotrzebowanie na kcal \n aby rozpocząć pracę przejdź do wpisania danych członków swojej rodziny!");
            Console.ReadLine();


            class osoba {
            
                int wiek;
                float waga;
                float wzrost;
                string imie;

            public void tworzOsobe(int wiek, float waga, float wzrozt, string imie){
            
            
            
            }

            
            }

        }
    }
} 

a mam takie pytanko to pewnie pytanie z podstaw pamiętam ze w php było takie coś

function tworzOsobe($imie, $ nazwisko){
$zapiszdoscv = ....;
}

a tutaj są te public void ? sory że takie pytanie jak z przedszkola ale z php tutaj nie wiele pasuje a tylko w tym prędzej pisałem
a nie wiem czy tutaj są funkcje ale na stronie MSDN'a jeszcze do tego nie doszedłem :)

w sumie te zadanie takie troszkę bez przyszłości bo nauczyciel chyba nie podał najważniejszego pkt jak odróżnić osoby? wystarczy podać 2 x np Tomek i program się zesra

1

Może na dobry początek żeby dać do myślenia.

namespace ZadanieDomowe
{
   public class Osoba
   {
      public Osoba(string imie, string nazwisko, int wiek, double wzrost, double waga)
      {
         Imie = imie;
         Nazwisko = nazwisko;
         Wiek = wiek;
         Wzrost = wzrost;
         Waga = waga;
      }

      public string Imie { get; set; }
      public string Nazwisko { get; set; }
      public int Wiek { get; set; }
      public double Wzrost { get; set; }
      public double Waga { get; set; }
      public double Bmi { get; set; }
   }

   public static class KalkulatorBmi
   {
      public static double ObliczBmi(Osoba osoba)
      {
         return osoba.Waga/(osoba.Wzrost*osoba.Wzrost);
      }
   }
   class Program
   {
      static void Main(string[] args)
      {
         var pierwsza_osoba = new Osoba("Jan", "Kowalski", 20, 1.80, 75);
         pierwsza_osoba.Bmi = KalkulatorBmi.ObliczBmi(pierwsza_osoba);

         var druga_osoba = new Osoba("Tomasz", "Nowak", 20, 1.76, 80);
         druga_osoba.Bmi = KalkulatorBmi.ObliczBmi(druga_osoba);
      }
   }
}
0

nie no ja nie winię nauczyciela :) aby nie było to bardzo dobry chłop, tylko ze nie ma tutaj pkt aby program rozróżniał osoby, przynajmniej ja do takiego wniosku doszedłem :), mam czas jeszcze 4 dni więc pewnie dam radę to wydukać, mój błąd to taki ze w php się uczyłem a nie c++

1 użytkowników online, w tym zalogowanych: 0, gości: 1