• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

JavaScript HTML , CSS

VPS Starter Arubacloud
0 głosów
551 wizyt
pytanie zadane 12 października 2020 w JavaScript przez ramirezo Nowicjusz (120 p.)
Witam mogę prosić o pomoc z tymi zadaniami ? ?

*Zadanie 1 ,,program przyjmuje tablicę liczb do analizy w funkcji analyze(data) w parametrze data,
funkcja analyze wywołuje osobne funkcje, ktore obliczają:
średnią arytmetyczną,
sumę wartości,
liczbę próbek,
medianę,
wariancję z próby,
odchylenie standardowe z próby,
wyniki powinny być zwrócone w jednym wywołaniu console.log (pamiętaj o możliwości łączenia stringów),,,

*Zadanie 2 ,,Przygotuj generator haseł. Formularz powinien posiadać różne opcje według których generowane będzie hasło. Wśród elementów formularza powinny znaleźć się:

checkboxy z opcjami:
użyć dużych liter
użyć małych liter
użyć cyfr
użyć znaków specjalnych
pole z długością hasła
przycisk "Generuj"
Po naciśnięciu przycisku powinno zostać wyświetlone losowe hasło zawierające wybrane znaki.,,

*Zadanie 3 ,,Otrzymałeś zadanie przygotowania frontu panelu uwierzytelnienia kina online. Przygotuj dokument HTML z formularzem rejestracji i logowania. Napisz arkusz CSS i zadbaj o wygląd formularza. Formularz rejestracyjny powinien zawierać pola:

login,
email,
hasło,
powtórz hasło,
numer telefonu,
kod pocztowy,
Zadbaj o walidowanie pól formularza przy pomocy wyrażeń regularnych.

Hasło powinno być długie na przynajmniej 8 znaków, zawierać przynajmniej 1 znak specjalny, 1 cyfrę i przynajmniej 1 dużą i 1 małą literę.
Numer telefonu powinien być w formacie: +48XXXXXXXXX.
Kod pocztowy musi być w formacie XX-XXX,
Pola hasło i powtórz hasło powinny zawierać to samo. W przypadku niepoprawnych danych zmień tło pola na czerwone. Gdy którekolwiek pole będzie niepoprawne przycisk Zarejestruj powinien być zablokowany.,,

*Zadanie 4 ,,location: lokalizację
temperature: temperaturę w st. C
humidity: wilgotność powietrza w %
pressure: ciśnienie w hPa
np.

location: Warszawa
temperature: 18,5
humidity: 35
pressure: 1000
Wykorzystując środowisko Node.js, API fs i framework express przygotuj prosty web server, który będzie posiadał ścieżkę / z trzema metodami:
GET - zwracającą listę aktualnie zapisanych informacji o pogodzie w formacie JSON,
POST - doda lub zaktualizuje (jeżeli dla zadanej miejscowości już występuje informacja o pogodzie) informację o pogodzie w pliku. Wymagaj przekazania kompletu informacji podanego powyżej w sekcji body żądania. Jeżeli któraś z informacji nie zostanie przekazana lub będzie niepoprawna zwróć status błędu HTTP.
DELETE - usunie informację o pogodzie dla zadanej miejscowości jeżeli znajduje się ona w pliku,
Kolejne informacje o prognozach przechowuj w pliku JSON. Wykorzystaj moduł fs aby zapisywać i odczytywać z niego dane. Przy odczycie parsuj dane z pliku. Przy zapisie encoduj np. przy pomocy JSON.stringify().
Przygotuj testy, które będą sprawdzały poprawność wykonywania poszczególnych części programu. Sprawdzaj między innymi czy po wykonaniu funkcji zapisującej nową pogodę została ona faktycznie zapisana w pliku lub czy po ponownym zapisie tej samej lokalizacji z innymi danymi zostały one zaktualizowane w pliku.
Prześlij cały projekt bez katalogu /node_modules/ jednak z package.json i package-lock.json lub yarn.lock aby można było odtworzyć wykorzystane przez ciebie zależności i biblioteki.,,
komentarz 12 października 2020 przez ScriptyChris Mędrzec (190,190 p.)

mogę prosić o pomoc z tymi zadaniami ?

Jakiej konkretnie pomocy oczekujesz? Post wygląda, jakbyś prosił o gotowca, co jest zabronione na tym forum.

komentarz 12 października 2020 przez ramirezo Nowicjusz (120 p.)
Jak to ugryźć od czego zacząć ?
komentarz 12 października 2020 przez ScriptyChris Mędrzec (190,190 p.)
A miałeś styczność z JS-em, albo z jakimś językiem programowania? Bo np. czynności związane z obliczeniami w wielu językach będą wyglądać podobnie (pod względem użycia operatorów), różnice będą głównie w użytych funkcjach i API. Te zadania dostałeś ot tak, bez większego tłumaczenia ze strony nauczyciela/wykładowcy?
komentarz 12 października 2020 przez ramirezo Nowicjusz (120 p.)

miałem styczność z HTML CSS a z javąscript tak średnio 

1 zad o to co ja wymyśliłem 

<!DOCTYPE html>
<html lang="pl">
<head>
  <meta charset="UTF-8">
  <title>Dokument</title>
</head>
<body>

  <script>
const avg = data => data.reduce((a, b) => a + b, 0) / data.lenght;
const sum = data => data.reduce((a, b) => a + b, 0);
const number = data => data.reduce((a, b) => a + b, 0);
const median = data => data.reduce((a, b) => a + b, 0);
const variance = data => data.reduce((a, b) => a + b, 0);
const deviation = data => data.reduce((a, b) => a + b, 0);



const analyze = data => ({
  'srednia arymetryczna': avg(data),
  'suma': sum(data),
  'liczba probek': number(data),
  'mediana': median(data),
  'Wariancja proby': variance(data),
  'odchylenie standardowe z próby': deviation(data),
});
console.log(analyze([1,2,3,4,5,6]));
  </script>
</body>
</html>

 

komentarz 12 października 2020 przez DawidK Nałogowiec (37,910 p.)

Jeżeli chodzi o pierwsze zadanie to w zasadzie praca na tablicach

c) liczba próbek - to po prostu length

b) suma wartości to reduce() - to też już masz

data.reduce((a, b) => a + b)

a) średnia to suma wartości z punktu b przez liczbe próbek z c (czyli znowu reduce() i lenght)

d) mediana tu trzeba uwzględnić 2 możliwości - parzysta i nieparzysta ilość próbek w obu przypadkach przyda Ci się sort() i w przypadku nieparzystej liczby Math.floor() i length, żeby obliczyć środkowy indeks, dla parzystej obliczasz sume 2 środkowych wyrazów i dzielisz przez 2.

e) wariacja korzystasz z wzoru na wariacje

średnią i ilość próbek już masz, możesz sobie utworzyć zmienną na sumę (z licznika) i wykorzystując forEach() dodawać drugą potęge (Math.pow() )aktualnego elementu minus średnia na koniec podzielić przez ilość próbek

f) odchylenie standardowe to pierwiastek z wariacji Math.sqrt()

 

komentarz 12 października 2020 przez DawidK Nałogowiec (37,910 p.)

Jeżeli chodzi o zadanie drugie to pewnie jest dużo więcej opcji na zrobienie tego. Ja pewnie zrobiłbym coś takiego:

- formularz z checkboxami odpowiedzialnymi za znaki i długość hasła

pózniej

długość hasła wykorzystywana jako warunek kończący dla pętli for

i losowanie liczb wykorzystując random() i Math.floor() z zakresu 33-126

w ASCII

od 97 do 122 (małe litery)

od 65 do 90 (duże litery)

od 48 do 57 (cyfry)

od 33 do 47 , od 58 do 64 od 91 do 96 i od 123 do 126 (znaki specjalne)

sprawdzasz czy liczba (reprezentująca znak) może zostać użyta (zależy to od zaznaczonych checboxów), jeżeli tak to używasz metody fromCharCode() i dodajesz ją do hasła

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 382 wizyt
pytanie zadane 30 maja 2020 w JavaScript przez kubaa322 Użytkownik (710 p.)
0 głosów
1 odpowiedź 186 wizyt
pytanie zadane 23 października 2018 w JavaScript przez turtelian Obywatel (1,760 p.)
+1 głos
2 odpowiedzi 352 wizyt
pytanie zadane 10 września 2020 w HTML i CSS przez kubaa322 Użytkownik (710 p.)

92,843 zapytań

141,782 odpowiedzi

320,858 komentarzy

62,174 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...