Algorithmization and Programming (122 Computer Science)
Type: Normative
Department: radiophysics and computer technologies
Curriculum
Semester | Credits | Reporting |
1 | 4 | Exam |
Lectures
Semester | Amount of hours | Lecturer | Group(s) |
1 | 32 | Associate Professor Khvyshchun I. O. | ФеІ-11, ФеІ-12, ФеІ-13, ФеІ-14 |
Laboratory works
Semester | Amount of hours | Group | Teacher(s) |
1 | 32 | ФеІ-11 | Associate Professor Khvyshchun I. O. |
ФеІ-12 | Associate Professor Khvyshchun I. O. | ||
ФеІ-13 | Associate Professor Liubun Z. M. | ||
ФеІ-14 | Associate Professor Liubun Z. M. |
Опис навчальної дисципліни
The purpose of the discipline: to gain knowledge of the basics of programming in algorithmic languages Delphi and Visual C ++. To study the basic types of data and algorithmic constructions of these languages. Master the features of data processing using floating-point arithmetic. Master the basic numerical methods used in solving problems that arise in the natural sciences.
After studying the discipline, students must:
know:
basic algorithms for solving simple problems and forms of their representation;
rules of operation in the environment of modern operating systems and their file systems;
principles of work in integrated environments Embarcadero RAD Studio Delphi 10.2 and Microsoft Visual C ++ 2012;
structures and components of programs;
scalar data types of Delphi and C ++ programming languages;
structured data types: arrays, records, structures, modules, files;
main operators of these languages: assignment, unconditional transitions, conditional transitions, loops, subroutine calls;
rules for describing and using subroutines;
basic principles, algorithms and methods of computational mathematics;
be able:
work with personal computer file systems;
install and configure Embarcadero RAD Studio and Microsoft Visual Studio environments;
work in console and window modes in Delphi and Visual C ++ environments;
to program in Delphi and Visual C ++ algorithms for processing and displaying text, numerical and graphic data;
create algorithms for solving simple problems that belong to the field of application of computer technology in science and technology;
debug programs using standard debugging tools for these programming environments.
Recommended Literature
- Ivan Khvyshchun. Algorithmization and programming. Lectures. Materials for independent work. – Lviv: Ivan Franko National University of Lviv Publishing Center, 2017. – 282 p.
- Programming and mathematical modeling: Textbook – K.: In Yure Publishing House, 2007. – 544 p.
- Kovaluk T.V. Fundamentals of programming. K.: BHV Kyiv, 2005. – 400 p.