K & K
Jeżeli jeszcze ktoś uważa, że nie powinno się wprowadzić zawodu informatyk, a następnie
nie zacząć go chronić z jednej strony, a z drugiej dokształcać informatyków to proszę
sobie spojrzeć na poniższy zapis:
Uzyskany z
https://chat.clarin-pl.eu/pl
• Napisz w języku basic rozwiązanie równania drugiego stopnia
Oto przykładowe rozwiązanie równania drugiego stopnia w języku BASIC:
10 INPUT "Podaj wartość a: ", a
20 INPUT "Podaj wartość b: ", b
30 INPUT "Podaj wartość c: ", c
40 LET delta = (b ^ 2) - (4 * a * c)
50 IF delta < 0 THEN PRINT "Równanie nie ma rozwiązań rzeczywistych."
60 IF delta = 0 THEN LET x = -b / (2 * a): PRINT "Równanie ma jedno
rozwiązanie:", x
70 IF delta > 0 THEN LET x1 = (-b + SQR(delta)) / (2 * a): LET x2 = (-b -
SQR(delta)) / (2 * a)
80 PRINT "Równanie ma dwa rozwiązania:", x1, "i", x2
Ten program prosi użytkownika o podanie trzech wartości: a, b i c, a następnie
oblicza deltę, czyli wyrażenie pod pierwiastkiem w wzorze na rozwiązania równania.
Następnie, w zależności od wartości delty, program drukuje odpowiedni komunikat oraz
oblicza i drukuje rozwiązania. W przypadku delty mniejszej od zera (czyli gdy równanie nie
ma rozwiązań rzeczywistych), program kończy działanie po komunikacie.
Napisz w C program obliczania pola trójkąta na podstawie podanych długości jego trzech
brzegów
Oto przykładowy program w języku C, który oblicza pole trójkąta na podstawie
podanych długości jego trzech boków:
1 #include <stdio.h>
2 #include <math.h>
3
4 int main() {
5 float a, b, c, p, pole;
6 printf("Podaj długość boku a: ");
7 scanf("%f", &a);
8 printf("Podaj długość boku b: ");
9 scanf("%f", &b);
10 printf("Podaj długość boku c: ");
11 scanf("%f", &c);
12 p = (a + b + c) / 2;
13 pole = sqrt(p*(p-a)*(p-b)*(p-c));
14 printf("Pole trójkąta wynosi: %f", pole);
15 return
Program przyjmuje od użytkownika trzy wartości reprezentujące długości boków
trójkąta (a, b i c). Następnie oblicza półobwód trójkąta p za pomocą wzoru:
1 p = (a + b +
Następnie, korzystając z wzoru Herona, oblicza pole trójkąta:
1 pole = sqrt(p * (p - a) * (p - b) * (p -
Ostatecznie, wynik jest wyświetlany na ekranie.
Warto zwrócić uwagę, że program zakłada poprawne dane wejściowe, czyli że podane
boki rzeczywiście tworzą trójkąt, a ich długości są dodatnie. W przypadku podania
nieprawidłowych danych program może działać niepoprawnie lub zakończyć się błędem.
Napisz w asemblerze pdp fragment programu dodającego wartości danych całkowitych
umieszczonych w słowach pamięci A i B
Oto przykładowy fragment programu w asemblerze PDP-11, który dodaje wartości
umieszczone w słowach pamięci A i B i wynik zapisuje w słowie pamięci C:
1 MOV 16(AP), R0 ; wczytaj pierwszy argument A do R0
2 MOV 18(AP), R1 ; wczytaj drugi argument B do R1
3 ADD R1, R0 ; dodaj wartość R1 do R0
4 MOV R0, 20(AP) ; zapisz wynik w trzecim argumencie C
5 RTS ; powrót z
Fragment programu zakłada, że adresy słów pamięci A, B i C są umieszczone
odpowiednio w rejestrach AP+16, AP+18 i AP+20. Pierwsze dwie instrukcje wczytują wartości
słów pamięci A i B do rejestrów R0 i R1. Następnie, za pomocą instrukcji ADD, wartość z
rejestru R1 jest dodana do wartości w rejestrze R0, a wynik zapisywany jest z powrotem do
rejestru R0. Ostatnia instrukcja MOV kopiuje wartość w rejestrze R0 do słowa pamięci C.
Instrukcja RTS kończy działanie tego fragmentu programu.
-----------koniec rozmowy z czatem
Każdy może sam na tej stronie
https://chat.clarin-pl.eu/pl sprawdzić prawdziwość tych
przykładów.
A teraz Marku i inni…
Zapewne po ukończeniu swoich studiów (jakich) też wielu rzeczy nie wiedziałeś i żadnego
egzaminu CISM czy CISSP byś nawet nie zaczął zdawać. Te umiejętności przychodzą z czasem i
praktyką oraz wraz z zadaniami które się wykonuje (plus samokształcenie w określonej
poddziedzinie).
Tak mają prawnicy, którzy muszą zdać odpowiedni egzamin na radcę, notariusza, adwokata,
itd.
Tak mają lekarze, którzy muszą zrobić specjalizację, aby móc leczyć.
Tak mają inżynierowie budownictwa, elektrycy itp. gdy muszą dopiero zdobyć uprawnienia.
A dlaczego tak nie mają mieć absolwenci kierunków informatyka?
Bo ciągle komuś to przeszkadzało – komu?
A teraz jest to tym bardziej potrzebne, gdy od informatyków będzie się wymagać rzetelności
(prawnej odpowiedzialności) w opracowywaniu systemów teleinformatycznych wysokiego ryzyka
odpornych na cyber-zagrożenia oraz w przypadku systemów SI również wraz ze spełnianiem
standardów etycznych (coś na kształt przysięgi Hipokratesa – poczytajcie sobie AI Act
właśnie procedowany w UE!
Wacław Iszkowski
www.iszkowski.eu
Sent from Mail for Windows
Od: Marek Ujejski
Wysłano: poniedziałek, 15 maja 2023 16:20
Do: Lista konsultacji PTI
Temat: [Konsultacje] ODP: ODP: ODP: działalności PTI na rzecz swoich Członków.
Zdzisławie,
Masz rację, pamiętam że było to w dokumentach założycielskich, a nawet to że w swoim
czasie były Prezes PTI a nawet były Członek Honorowy Piotr F. miał propozycję w tym
zakresie (trzeba mu to uczciwie przyznać). Tylko problem w tym że czas biegnie i moim
zdaniem pewnych szans teraz przywrócić się nie da. Po prostu zapotrzebowanie rynku na
osoby które COKOLWIEK (niestety 🙁) umieją jest ogromne. Być może w przyszłości problem w
dużym stopniu rozwiąże AI, pisanie kodu jak i korelacja zdarzeń w logach jest dla niej
wdzięcznym zajęciem.
Poza tym , najpierw trzeba by podnieść poziom nauczania na uczelniach, bo moje
doświadczenia z procesu rekrutacji są niestety złe. Jeśli absolwentka pewnej Politechniki
Wydziału Informatyki która obroniła pracę dyplomową z zakresu testów penetracyjnych
aplikacji web-owych na ocenę b.dobrą nie potrafi opisać różnic między szyfrowaniem
symetrycznym i asymetrycznym to ręce opadają. I zaznaczam, nie był to przypadek
jednostkowy. Taka osoba z pewnością nie zdała by egzaminu na CISM-a czy CISSP-a gdzie jest
cały blok pytań z obszaru kryptologii. I jak tu się dziwić ze firmy uznają międzynarodowe
certyfikaty, a tytuły mgr inż. niewiele dla nich znaczą?
Nie będę tematu rozwijał, jesli będzie wola działania PTI w tym kierunku to na pewno
"oponenci" tego procesu nie będą przeszkadzać, wręcz przeciwnie, tylko ja po
prostu w obecnym stanie rynku nie widzę szans powodzenia z przyczyn, jak pisałem
wcześniej, rynkowych.
Pozdrawiam serdecznie
Marek Ujejski
Od: Zdzisław Szyjewski <zdzislaw.szyjewski(a)usz.edu.pl>
Wysłane: poniedziałek, 15 maja 2023 12:20
Do: Lista konsultacji PTI <konsultacje(a)lista.pti.org.pl>
Temat: [Konsultacje] ODP: ODP: działalności PTI na rzecz swoich Członków.
K & K,
Na skrzynkę przyszły prawie równocześnie dokumenty, gdzie widać rozdwojenie postrzegania
spraw mających być obiektem obrad 🙂
Marek w pkt 1 uzasadnia niepodejmowanie prac nad "zawodem" z powodu "...
gdyby o uznanie kwalifikacji i wpisanie ich do aktów prawnych zaczęto walczyć 15-20 lat
temu." Czyli za późno.
Pragnę jedynie przypomnieć, że już w dokumentach założycielskich PTI było wskazanie aby
ten temat podjąć. Potem kolejne próby podejmowane w różnych okresach kończyły się
konkluzją ... podobną do obecnej, tzn. "a po co ?"
No właśnie po to, aby mieć coś co się może przydać, jak inni będą chcieli za nas
uregulować. Wdrożenie i zastosowanie to zupełnie inny problem i to jest drugi krok,
którego nie da się wykonać bez pierwszego.
Marian natomiast pisze, że "...- nie pojawiły się zastrzezenia dotyczące
- pkt 1 -> uzupełnienia par 1 Statutu,"
a ten punkt to " PTI zrzesza osoby uprawiające zawód informatyka... "
Czyli ktoś nam ureguluje kto może być członkiem PTI.
K & K wiem, że od jakiegoś czasu prowadzone są powszechne próby udowodnienia, że
bałagan, szczególnie prawny, to fajny sposób na życie, ale może nie w PTI.
Proszę 🙂
Pozdrawiam
Z Szyjewski