Практическое занятие №19 (1И)
Тема: Запись алгоритмов на языке программирования (Pascal, Python, Java, С++, С#).
Цель работы: Изучить различные типы данных языков Pascal, Python, Java, С++, С# и оператор присваивания, научится создавать простейшие программы для реализации линейного алгоритма
Оборудование: персональный компьютер, подключение к интернету.
Порядок выполнения работы:
Задание 1
текст программы на языке Паскаль
program prim1;
var a, b, x, y, z: real; begin
write('введите a='); readln(a); write('введите b='); readln(b);
:= sqrt(abs(a + 1));
:= sin(b) – cos(a + x);
z := sqr(x)*x + sqr(y)*y + 10; writeln('x=', x:6:2);
writeln('y=', y:6:2);
writeln('z=', z:6:2)
end.
текст программы на языке С#
using System;
namespace ConsoleApplication18
{
class Program
{
static void Main(string[] args)
{
Console.Write("введите a=");
double a = double.Parse(Console.ReadLine()); Console.Write("введите b=");
double b = double.Parse(Console.ReadLine()); double x = Math.Sqrt(Math.Abs(a + 1)); double y = Math.Sin(b) − Math.Cos(a + x);
double z = Math.Pow(x,3) + Math.Pow(y,3) + 10; Console.WriteLine("x=" + x.ToString("E")); Console.WriteLine("y=" + y.ToString("E")); Console.WriteLine("z=" + z.ToString("E")); Console.ReadLine();
}
}
}
Задание 2
текст программы на языке Паскаль
program prim2;
var a, b, x, z: real; begin
write('введите a='); readln(a); write('введите b='); readln(b); write('введите x='); readln(x); if x a then z: = sin(x) – 1
else
if x = b then z: = sin(x)/cos(x) – 0.5 else z: = cos(x) + 2;
writeln('z=', z:6:2)
end.
текст программы на языке С#
using System;
namespace ConsoleApplication20
{
class Program
{
static void Main(string[] args)
{
Console.Write("введите a=");
double a = double.Parse(Console.ReadLine()); Console.Write("введите b=");
double b = double.Parse(Console.ReadLine());
Console.Write("введите x=");
double x = double.Parse(Console.ReadLine());
double z;
if (x a)
z = Math.Sin(x) – 1; else if (x = b)
z = Math.Tan(x) – 0.5; else
z = Math.Cos(x) + 2; Console.WriteLine("z=" + z.ToString("E")); Console.ReadLine();
}
}
}
Контрольные вопросы
Что такое алгоритм?
Способы представления алгоритма
Что такое линейный алгоритм?
Что такое переменная, для чего используется?
Что такое идентификатор?
Какие правила использования идентификаторов в Паскале?
Какие основные действия можно выполнять в программе и как они записываются?
Как выглядит оператор присваивания?
Каковы особенности работы оператора присваивания?