Главная страница

Информатика и программирование часть 1 и 2. давнюк инф и прогр. Вопросы и задания Напишите программу на языке с (С)


Скачать 25.52 Kb.
НазваниеВопросы и задания Напишите программу на языке с (С)
АнкорИнформатика и программирование часть 1 и 2
Дата03.02.2023
Размер25.52 Kb.
Формат файлаdocx
Имя файладавнюк инф и прогр.docx
ТипДокументы
#918623

Вариант 2

Ситуация 1 Введение, предмет, цели и задачи разработки ПО. Основные конструкции языка С/C++. Найти корни квадратного уравнения Ax2 + Bx + C = 0, заданного коэффициентами A, B, C. Корни квадратного уравнения находятся по

Вопросы и задания:

1.Разработайте алгоритм решения и напишите программу на языке С (С++). Исходные данные должны вводиться пользователем при запуске программы на выполнение. Как Вы считаете должно быть реализовано возведение числа в целую степень? Обоснуйте свой вариант ответа.

2.Наберите текст программы в текстовом редакторе. Какой редактор Вы будете использовать и почему? Скомпилируйте программу при необходимости исправьте ошибки и повторите компиляцию.

3.Проверьте корректность работы программы. Для сдачи работы представить исходный код и исполняемый файл в формате .exe для windows или бинарный файл linux.

var a, b, c, d, x1, x2:real;

begin

writeln('a= '); Read(a);

writeln('b= '); Read(b);

writeln('c= '); Read(c);

d:=sqr(b) - (4 * a * c);

if( d < 0 ) then

writeln('Kornei net');

if( d > 0 ) then

begin

x1:=(-b+sqrt(d)) / (2*a);

x2:=(-b+sqrt(d)) / (2*a);

writeln('1 koren = ', x1:2:2);

writeln('2 koren = ',x2:2:2);

end;

if(d=0) then

begin

x1:=-b/(2*a);

writeln('koren = ', x1:2:2);

end;

readln

end.

Ситуация 2 Введение, предмет, цели и задачи разработки ПО. Основные конструкции языка С/C++. Задан радиус окружности R . Найти длину окружности и площадь круга.

Вопросы и задания:

1. Напишите программу на языке С (С++).

2.Наберите текст программы в текстовом редакторе.

3.Проверьте корректность работы программы. Для сдачи работы представить исходный код и исполняемый файл в формате exe для windows или бинарный файл linux.

#include < stdio >

#define PI 3.1415926535

using namespace std;

float Scircle(float r){

return PI*r*r;

}

float Lcircle(float r){

return 2*PI*r;

}

int main(int argc, char **argv){

float r;

scanf(" % f ",& r);

printf("S of circle = % f, L of circle = % f \n",Scircle(r),Lcircle(r));

return 0;

}
Ситуация 3 Стандартные типы данных. Дан номер года Y. Определить соответствующий ему номер столетия, учитывая, что, к примеру, началом 21 столетия был 2001 год, а года с номером 0 в летосчислении не было.

Вопросы и задания:

1.Разработайте алгоритм решения задачи и напишите программу на языке С (С++).

2.Наберите текст программы в текстовом редакторе и скомпилируйте ее.

3.Проверьте корректность работы программы. Для сдачи работы представить исходный код и исполняемый файл в формате exe для windows или бинарный файл linux.

Pascal

1 var

2 c,y:integer;

3 begin

4 writeln('Введите год');

5 readln(y);

6 c:=y div 100;

7 if (y mod 100 <> 0) then

8 c:=c+1;

9 writeln('Год ',y,'- столетие ',c);

10 end

Ситуация 4 Стандартные типы данных. Дан номер года Y. Определить, является ли он високосным.

Вопросы и задания:

1.Разработайте алгоритм решения задачи и напишите программу на языке С (С++).

2.Наберите текст программы в текстовом редакторе и скомпилируйте ее.

3.Проверьте корректность работы программы. Для сдачи работы представить исходный код и исполняемый файл в формате exe для windows или бинарный файл linux.

program qq;

var a,b,c,d: integer;

uses crt;

begin

clrscr;

read(a);

b:=a mod 4;

c:=a mod 100;

d:=a mod 400;

if (b=0) and (c<>0) then begin

writeln ('год високосный')

end

else begin

if d = 0 then begin

writeln ('год високосный')

end

else begin

writeln ('год невисокосный')

end;

writeln ('год невисокосный')

end;

readkey;

end.



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