Z pseudokodu i diagramów. Programowanie w Linuksie 3

Z pseudokodu i diagramów

En tej serii artykułów jesteśmy TobąPróbując dać ci ramy teoretyczne, które pozwolą początkującym programistom wybrać najlepsze narzędzia z ogromnego wyboru, jaki Linux oferuje do tworzenia oprogramowania.

W poprzednim artykule podzieliliśmy proces programowania na pięć etapów i zaczęliśmy od opisu pierwszego.

Z pseudokodów i diagramów

Dla tych, którzy nie czują się komfortowo z reprezentacjami graficznymi za pomocą schematów blokowych, pseudokod stanowi dobrą alternatywę.

Pseudokod jest w połowie drogi między długim opisem narracyjnym a kodem napisanym w języku programowania.

Jest to szczegółowy opis kroków, które program musi wykonać, aby wykonać przydzielone mu zadanie. Ale pisany słowami z naszego języka, pozwala tym, którzy uczestniczą w projekcie nie będąc programistami, określić, czy rozumieją, czego się od nich oczekuje.

Opis pseudokodu aobsługuje następujące typy instrukcji; proces, kontrola, opis i połączenie wszystkich lub niektórych z nich. W tym celu wykorzystuje trzy rodzaje struktur:

  • Struktura sekwencyjna: Instrukcje są wykonywane w uporządkowany sposób, zaczynając od tej w pierwszej linii i tak dalej, aż do ostatniej.
  • Struktura selektywna: To, czy instrukcja zostanie wykonana, zależy od spełnienia warunku. Może być podwójna (są dwie alternatywy) wielokrotna (Kilka wzajemnie wykluczających się warunków) Wiele przypadków (Porównywane jest, czy wartość wygenerowana przez program pasuje do danej)
  • Struktura iteracyjna: jedna lub więcej instrukcji jest wykonywanych w sposób ciągły, dopóki nie zostanie wskazany lub spełniony warunek. Tryby to Loop While (instrukcje są wykonywane tak długo, jak trwa warunek). Powtórzenie pętli (sprawdza, czy wszystkie instrukcje w pętli zostały wykonane, a jeśli tak, to kontynuuje wykonanie reszty programu, Pętla dla (Kod pętli jest wykonywany do osiągnięcia określonej liczby powtórzeń), pętla dla każdego ( jest wykonywany z listą elementów, Zagnieżdżanie ( Uwzględnij funkcje i procedury wewnątrz innych funkcji i procedur.

Przykład pseudokodu

Załóżmy, że mamy napisać program, który porównuje dwie wartości wprowadzone przez użytkownika. Niedopuszczalne jest wprowadzanie przez użytkownika dwóch równych wartości. mielibyśmy coś takiego
INICIO
Poner las variables A=0 y B=0
Pedir la introducción de dos valores distintos
Leer los valores
Asignar los valores de A y B
Comparar los valores de A y B
Si A y B son iguales se vuelve a 3
Si A > B entonces escribir A es mayor que B
Si A < B entonces escribir Escribir B es mayor que A
Escribir ¿Desea introducir otro valor? (S/N)
Si se pulsa S ir a 3
Si se pulsa N finalizar programa
FIN

Narzędzia typu open source do określania problemów

Programy do tworzenia schematów blokowych.

Programy te zawierają wszystkie niezbędne symbole do reprezentowania zadań przyszłej aplikacji.

LibreOffice Draw

Aplikacja do rysowania wektorów dla pakietu biurowego The Document Foundation zawiera wszystkie niezbędne symbole. Chociaż, ponieważ nie został do tego stworzony, nie będziemy mieli funkcji automatyzacji. Będziesz musiał ręcznie dostosować pozycję i rozmiar

Inkscape

Jest to najbardziej kompletne narzędzie typu open source do pracy z grafiką wektorową. Wykorzystuje format SVG ze wszystkimi jego zaletami i jest idealnym wyborem do wysokiej jakości wydruków schematów blokowych. Zawiera również predefiniowane wszystkie niezbędne symbole

Edytor diagramów

Dia jest inspirowana Visio, aplikacją Windows do tworzenia grafiki technicznej.. Dostępny w repozytoriach, współpracuje z kilkoma formatami graficznymi, umożliwia drukowanie na wielu stronach, a oprócz predefiniowanych formularzy umożliwia korzystanie z innych stworzonych przez użytkownika.

Program do pisania pseudokodu

PseInt

Ten rozwój Hiszpański jest idealny do rozpoczęcia pisania pseudokodu. D.Ponieważ pseudokod, którego używa, jest oparty na naszym języku, krzywa uczenia się jest znacznie ograniczona. Zawiera również kreatora schematów blokowych, podpowiedzi, szablony pseudokodu, inteligentne wcięcia i wykonywanie programów.

Ponieważ pseudokod nie jest sformalizowany, nie ma wielu dostępnych narzędzi. Jeśli istnieją wtyczki do różnych edytorów kodu i zintegrowanych środowisk programistycznych.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.