если в программировании, тоесть цель написани программы, будет решить какую либо задачу, то да, надо знат ьформулы и прочее, хотя на это есть интернет, надо просто знать и понимать для чего какие операторы служат (else. writeln.readln и т.д.)
в данном примере, эти операторы из pascal'я