Instrukcja 2

Transkrypt

Instrukcja 2
POLITECHNIKA ŚWIĘTOKRZYSKA
LABORATORIUM
PODSTAW PROGRAMOWANIA 2
Instrukcja 2
STOS
Opracował: mgr inż Karol Wieczorek
1. Przystępując do zajęć student powinien mieć opanowane
•
•
•
•
wiadomości dotyczące organizacji pamięci w komputerze
tworzenie dowolnych rekordów
dynamiczne przydzielanie pamięci
wiadomości dotyczące stosu (struktura dynamiczna) takie jak:
budowa i zasada działania stosu, dodawanie i usuwanie elementów
ze stosu
2. Zadania do wykonania
Zad 1
Napisz program, który przekonwertuje liczbę podaną w systemie dziesiętnym
na postać binarną i ósemkową, wybieraną przez użytkownika. Należy wykorzystać
algorytm dzielenia przez podstawę systemu i zapisywać na stosie reszty z dzielenia.
Oczywiście wynik należy sczytywać odwrotnie do kolejności generowania kolejnych
liczb wyniku (dlatego wykorzystujemy właśnie stos). W programie należy
sprawdzić, czy nie dochodzi do „wycieku” pamięci.
Zad 2
Napisz program, który będzie sprawdzał, czy wpisane przez użytkownika
słowo jest palindromem. W tym celu program powinien wczytać poszczególne znaki
wyrazu na stos, a następnie zdejmując je ze stosu stworzyć słowo „odwrotne”. Jeśli
obydwa słowa są identyczne, tzn że słowo jest palindromem. Należy sprawdzać, czy
nie występuje „wyciek” pamięci.

Podobne dokumenty