Fundamentals of Structural Programming

Studijní plán: Aplikovaná informatika - platný od ZS 2024/2025

PředmětFundamentals of Structural Programming (PG1a)
GarantujeKatedra technických studií (KTS)
GarantIng. Mgr. Michal Jeřábek, Ph.D.
Jazykanglicky
Počet kreditů5
Ekvivalent
Prezenční studium
Přednáška2 h
Cvičení2 h
Kombinované studium
Tutoriál / přednáška8 h
Cvičení8 h
Studijní plán Typ Sem. Kred. Ukon.
Aplikovaná informatika - kombi, platný od ZS 2024/2025 P 1 5 kr. Z,ZK
Aplikovaná informatika - platný od ZS 2024/2025 P 1 5 kr. Z,ZK

Sylabus

  • Algorithm, program, flowchart. Introduction to programming languages, compilers. 
  • Data representation in computer memory, basic data types, variables, constants, casting. 
  • Operators and their priority, expressions. Basic commands. 
  • Program runtime control – control structures. 
  • Decomposition of the problem into subproblems, procedural approach, recursion. 
  • Features and procedures.  
  • Structured data types. 
  • Pointers, dynamic memory allocation, parameter passing by value and reference. 
  • Input/output function, work with files. 
  • Search and sorting algorithms, introduction to algorithm complexity 

Doporučená literatura

  • Studijní opora v LMS Moodle.
  • SZUHAY, J. C Programming. Packt Publishing, 2022. ISBN-13 978-1801078450.
  • RIVERS, M. Data Structures and Algorithms in C, 2023. ISBN-13 979-8862991864.

Anotace

The course is an introduction to algorithms and basics of programming in the C language. Emphasis is placed on the use of procedural approach, the student will learn the principles of structured programming, how to work with data types, expressions and statements of language, the principle of calling functions and passing parameters. 



Acquired knowledge: Student is able to use structured approach for problem solving and express solutions in C.  




Acquired skills: Student is able to use structured approach in solving specific tasks. It can divide a problem into subproblems and solve it by a system of procedures (functions) in a given programming language. 


 



Competencies: Student can program basic and intermediate algorithms in the C programming language.



^ nahoru ^

Pracuji, vyčkejte prosím