Главная страница
Навигация по странице:

  • Упражнение 1.

  • Упражнение 2.

  • Упражнение 3.

  • Упражнение 4.

  • Упражнение 5.

  • Упражнение 6.

  • Программирование 1 лабораторная. Программирование и алгоритмизация


    Скачать 176.22 Kb.
    НазваниеПрограммирование и алгоритмизация
    АнкорПрограммирование 1 лабораторная
    Дата15.12.2021
    Размер176.22 Kb.
    Формат файлаdocx
    Имя файла2214_Morozov-1.docx
    ТипЛабораторная работа
    #304768

    ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ
    УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
    “САМАРСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ
    ИМЕНИ АКАДЕМИКА С.П. КОРОЛЁВА”
    (САМАРСКИЙ УНИВЕРСИТЕТ)


    Институт двигателей и энергетических установок
    Кафедра автоматических систем энергетических установок

    Лабораторная работа №1


    По дисциплине «Программирование и алгоритмизация»

    Выполнил: Студент гр.2214 Морозов Б. А.

    Проверил: доцент Федотов Ю.А.

    Самара 2021


    1. Какова общая структура программы, написанной на языке Си? 


    main() //Функция, означающая начало программы — точку входа

    { //Здесь начинается функция

    ……......;

    ..............; // Здесь помещают инструкции, которые должен

    ………..; // выполнить компьютер

    ………..;

    } //Здесь функция заканчивается


    1. Для чего в языке Си служит точка с запятой? 


    Точка с запятой отмечает конец инструкции.


    1. Все ли компиляторы Си требуют использования в программе инструкции return? 


    При работе с большинством компиляторов включение подобной инструкции в текст программы не является обязательным, вы не получите сообщения об ошибке, даже если она отсутствует.


    1. С какой целью в текст программы вводятся комментарии?


    Комментарии пишутся для того, чтобы упростить понимание и чтение программы.

     

    1. Для чего при вызове функции используются параметры? 


    Параметр – это значение, которое необходимо передать функции либо для задания условий работы функции, либо для последующих действий с этим параметром.


    1. Все ли функции требуют передачи параметров при вызове? 


    Многие функции не требуют передачи параметра.



    Упражнение 1. Напишите программу, которая выводит на экран монитора следующее сообщение: 

    Добро пожаловать в мой мир.

    Командовать парадом буду я.



    Упражнение 2. Напишите программу, которая выводит в центре экрана ваше имя, адрес и номер телефона. 




    Упражнение 3. Объясните, почему данная программа написана неверно: 
    1. main()

    2. (

    3. puts("Меня зовут ……..");

    4. }
    Данная программа будет работать неправильно, так как во 2 строчке вместо фигурной скобки “{” использовали “(”.


    1. Что такое тип данных char? 


    Символьный тип данных. Значением символьных данных может быть буква, цифра или другой символ клавиатуры. Имеет размер, естественный для хранения символа на данной машине, обычно 1 байт (8 бит). 



    1. Чем символ '3' отличается от числа 3? 


    Символ '3' не может использоваться в математических операциях, так как не рассматривается как математическая величина, в отличии от числа 3.


    1. Какой тип данных вы используете для записи стоимости товара в долларах? 


    Тип данных float. Так как цена – фиксированная величина с плавающей точкой. К примеру, можно объявить таким образом:




    1. Почему может быть необходимо использование в программе типа данных long int?


    Так как могут возникать ошибки при вычислении больших чисел при использовании типа данных int из-за его относительно небольшого объёма (от -32768 до +32767).

     



    1. Для чего используется тип double float? 


    Используется для повышения точности вычислений.


    1. В чем заключается различие между константой и переменной? 


    Константа остается неизменной во все время выполнения программы. Значение переменной вводится после запуска программы и может изменяться в процессе ее выполнения.

    1. Как определить константу? 


    Для определения константы перед функцией main() помещают директиву #define, имеющую следующий синтаксис:

    1. Поддерживает ли Си строковый тип данных? 


    Строковый тип данных не поддерживается, в отличии от символьного.


    1. Сохраняет ли переменная свое значение в ходе выполнения всей программы? 


    Нет, так как значение переменной вводится после запуска программы и может изменяться в процессе ее выполнения.


    1. Как изменить значение константы?

    Непосредственно через директиву #define.


    Упражнение 4. Решите, какие типы данных вам необходимы, и напишите их определения для программы, которая рассчитывает недельную заработную плату сотрудника, получающего двойную оплату за сверхурочные часы (рабочая неделя — 40 часов). 



    Упражнение 5. Решите, какие типы данных вам необходимы и напишите их определения для программы, которая рассчитывает сумму и среднее арифметическое значение четырех чисел.





    Упражнение 6. Объясните, какие ошибки имеются в следующих инструкциях: 


    1. char client[3]="Ajax";

    2. main()

    3. float tax_due;

    4. char name(10);

    5. int count(5);




    1. tax_due = "$1635.00";

    Нет открывающих и закрывающих фигурных скобок “{,}” у функции main().

    В 1 строке число заявленных символов меньше числа символов строки. Необходимо заявить 5 символов. 4 – для строки и 1 – для нулевого символа.

    В 3 строке tax_due заявлена как число с плавающей точкой, а в 6 строке этой же переменной присваивается значение строчного типа.

    В строках 4 и 5 переменные задаются как параметры функций, что не верно. Верная запись: «char name = 10; int count = 5;».








    написать администратору сайта