Menú
Está libre
registrarse
el principal  /  Problemas / ¿Cuál es el resultado de la ejecución del operador? Escribiendo un código de programa utilizando procedimientos.

¿Cuál es el resultado de la ejecución del operador? Escribiendo un código de programa utilizando procedimientos.

El código del programa se muestra en la FIG. 4.3-9.

Opción estricta en opciones explícitas en el sistema de importaciones. Formulario de clase pública Form1 "Función de entrada en la función de cuadro de texto Vvod (Byval T como CSNG de retorno (Val (T.Text)) Función final" Procedimiento de salida en el Sub Vivod (BYVAL Z Como un solo, BYVAL T como TEXTBOX) T.TEXT \u003d CSTR (Z) Función Sub "para calcular la longitud de la longitud de la longitud de las coordenadas de segmento de dos coberturas de la función pública (BYVAL X1 como SINGLE, _ BYVAL Y1 como individual, BYVAL X2 Como único, _ byval y2 como único) como retorno único CSNG (SQRT (X2 - X1) ^ 2 + (y2 - y1) ^ 2)) Función final "PROCEDIMIENTO DE CÁLCULO PROCEDIMIENTO PERIMÉTICO Y ÁREA DE TRIANGLE SUB PS (BYVAL X1 como soltero, BYVAL Y1 como single, _ byval x2 como único, byval y2 como único, byval y3 como único, _ byref p como único, byRef s único) Dim A, B, C, PP como un solo A \u003d FLOWLED (X1, Y1, X2, Y2) "Llamando al valle de F-│ para Vott. B \u003d Ubicación (x2, y2, x3, y3) C \u003d corte plano (x3, y3, x1, y1) p \u003d (a + b + c): pp \u003d p / 2 S \u003d CSNG ( SQRT (PP * (PP - A) * (PP - B) * (PP - C))) PROCEDIMIENTO DE SUB "PARA PROCEDIMIENTO PARA PROPIEDAR EL ARTÍCULO DE EVENTO DE EVENTO EN EL BOTÓN1 PRIVAR BOTTON1_COLK (RADER BYVAL como SYSTEM.OBJECT, _ BYVAL E Como sistema. EventArgs) Manipas Button1.Click DIM X1 como SINGLE, X2 como SINGLE, X3 como un solo Dim Y1 como SINGLE, Y2 como SINLE, Y3 como un solo Dim como punto único, Poin como un solo X1 \u003d Vvod (TextBox1): x2 \u003d vvod (textbox2): x3 \u003d vvod (textbox3) y1 \u003d vvod (textbox6): y2 \u003d vvod (textbox7): y3 \u003d vvod (textbox8) ps (x1, y1, x2, y2, x3, y3, x2, x3, y3 , carril) VIVOD TETTEXBOX4): VIVOD (POE, TEXTBOX5) Fin Sub Button Sub Button2_Click (remitente BYVAL como System.Object, _ byval E como System.Eventargs) Handles Button2.Click Fin Subd Class

Ejecución de la aplicación y obtención de resultados.

El resultado se muestra en la figura. 4.3-10.

Prueba de la corrección del resultado.

A \u003d.
\u003d 2.82843 b \u003d
= 2

C \u003d \u003d 2 P \u003d A + B + C \u003d 6.828427; PP \u003d P / 2 \u003d 3.414213 S \u003d \u003d 2


Preguntas de control sobre el tema.

"La estructura de los programas VB, los módulos y los procedimientos.

Medios de programación de algoritmos de estructura lineal "

1. ¿Qué es un modelo matemático?

2. ¿Cuáles son las principales etapas de resolver tareas en una computadora?

3. ¿Qué etapas de las soluciones informáticas se llevan a cabo sin participación informática?

4. ¿Cómo llaman el modelo matemático de un objeto o fenómeno?

5. ¿Qué acción consecutiva es el proceso de desarrollo del programa?

6. ¿Qué se llama algoritmo?

7. ¿Qué propiedades básicas deben tener el algoritmo?

8. ¿Cuáles son las formas de describir algoritmos?

9. ¿Qué símbolos gráficos se personalizan en los esquemas del algoritmo?

10. ¿Cómo funciona el intérprete?

11. ¿Cómo funciona el compilador?

12. ¿Qué algoritmo se llama lineal?

13. ¿Qué algoritmo se llama cíclico?

14. ¿Qué algoritmo se llama ramificación?

15. ¿Cuál es la diferencia entre la transmisión de los resultados de las funciones y los procedimientos?

16. ¿Se demuestra obtener una corrección de resultados plausible del programa?

17. ¿Qué errores no se pueden detectar si no se comprueba (vista, desplazamiento)?

18. ¿Cómo se diferencia la prueba del programa de su depuración?

19. ¿Es posible probar la exactitud del programa mediante la prueba?

20. ¿En qué etapa de trabajo en el programa son los resultados de la prueba de referencia?

21. Nombra las etapas principales del proceso de prueba.

22. ¿Cuál es la diferencia en los errores sintácticos de la semántica?

23. ¿Qué es la falta de mensajes de la máquina en los errores sintácticos?

24. ¿Qué tipo de errores no puede detectar el traductor?

25. ¿Qué es el programa?

26. ¿En qué etapa es la búsqueda y eliminación de errores en el programa?

27. ¿Qué es un sistema de programación?

28. ¿Cuál es el procedimiento?

29. ¿Qué ventajas tiene un programa que tiene procedimientos?

30. ¿Qué medios de programación procesal están en VB?

31. ¿Cómo se realiza el intercambio de datos entre los procedimientos del programa individuales?

32. ¿Qué son los parámetros reales y formales?

33. Cómo transferir como parámetro: constante, variable, expresión?

34. ¿Cómo se utilizan las variables globales?

35. ¿Cómo se utilizan las variables locales?

36. ¿Qué se llama parámetros formales?

37. ¿Qué se llama parámetros reales?

38. ¿Qué sucede al llamar a un procedimiento?

39. ¿Cómo se pueden transmitir los parámetros al procedimiento?

40. ¿Qué parámetros se transmiten por valor?

41. ¿A qué parámetros se transmiten a?

42. ¿Qué pertenece a los medios de programación procesal?

43. ¿Cuál es el resultado de la ejecución de la función?

44. ¿Cómo debo declarar variables individuales dentro de la función que eran locales?

45. ¿Qué operador se usa para la salida temprana de la función?

46. ¿Qué se controla al llamar a funciones y procedimientos?

47. ¿Cómo se debe declarar los parámetros formales para transferir el parámetro-variable por valor?

48. ¿Cómo declarar parámetros formales para transferir el parámetro de variable a?

49. ¿Cómo se llama el procedimiento de función de la persona que llama?

50. ¿Cuál podría ser el resultado del procedimiento?

51. ¿Qué operador se usa para la salida temprana del procedimiento?

52. ¿Dónde puede haber descripciones de funciones y procedimientos?

53. ¿Dónde declarará la variable utilizando el operador público?

54. ¿Dónde puede el operador privado?

55. ¿Cuál es el comentario y las reglas de su registro?

56. ¿Qué valores son las variables al comienzo del programa?

57. ¿Por qué se describen (definidos) procedimientos y funciones?

58. ¿Cómo son los procedimientos de desafío?

59. ¿Cómo es la llamada de la característica?


Información similar.


Operador - Este es un elemento de idioma preguntando. descripción completa Las acciones que deben ser ejecutadas. Cada operador es una frase terminada del lenguaje de programación y define una fase de procesamiento de datos completamente completa. Los operadores pueden incluir palabras de servicio, datos, expresiones y otros operadores. EN idioma en Inglés este concepto denotado por la palabra "declaración", que significa también "oferta".

Cada operador en cualquier lenguaje de programación tiene un cierto sintaxis y semántico. Debajo sintaxis El operador se entiende como el sistema de reglas (gramática), que define su registro utilizando los elementos del alfabeto de este idioma, en el que, junto con varios símbolos, incluye, por ejemplo, y palabras oficiales. Debajo semántico El operador entiende su significado, es decir,. Aquellas acciones que corresponden a la grabación de un operador en particular. Por ejemplo, escribiendo i: \u003d i + 1es un ejemplo de una entrada sintácticamente correcta. asignación del operadoren el idioma Pascal, la semántica de las cuales en este caso es tal: para extraer el valor de la celda de memoria correspondiente a la variable I, plegarla con una, el resultado se escribe en la misma celda de memoria.

En la mayoría de los lenguajes de programación de procedimientos, el conjunto de operadores es casi el mismo y consiste en un operador de asignación, operadores de selección, operadores de ciclos, un operador de llamadas de procedimiento, operadores de transición. A veces también está aislado vacío (sin acción) y operadores compuestos. Muchos operadores son una forma de representar ciertas estructuras algorítmicas (ver " Estructuras algorítmicas") En lenguaje de programación. Considere grupos de operadores con más detalle utilizando la sintaxis del lenguaje Pascal.

Operador de aplicaciones

La asignación es una acción de computadora, como resultado de la cual la variable recibe el valor de la expresión calculada (se coloca en la celda de memoria variable correspondiente). Para describir tales acciones en las lenguas de programación existen operador de aplicaciones.

EN general El operador de asignación está escrito de la siguiente manera:

<переменная> <знак присваивания> <выражение>

Por ejemplo, se utiliza una combinación de símbolos en Pascal como una señal de asignación: \u003d. En una serie de otros idiomas, un signo de igualdad.

El resultado de la ejecución de la declaración de asignación es cambiar el estado de los datos: todas las variables que no sean variableDe pie en el lado izquierdo del operador de asignación, no cambie su valor, y el especificado variable Obtiene el valor expresionesDe pie en el lado derecho del operador de asignación. En la mayoría de los casos, el tipo se requiere para expresiones coincidió con el tipo variable. Si este no es el caso, el operador se considera sintácticamente incorrecto, o se realiza una transformación del tipo de expresión al tipo de variable (consulte " Tipos de datos” ).

Operadores de elección

De una manera diferente, estos operadores llaman. operadores condicionales. Los operadores condicionales se utilizan para programar algoritmos que contienen ramificación de construcción algorítmica.

Hay varios tipos de operadores condicionales en lenguajes de programación. Un operador condicional completo corresponde a la estructura algorítmica de la rama completa:

En el lenguaje de programación, el operador condicional correspondiente tiene el formulario:

si B. luego.S1. dEMÁS.S2.

Si la expresión B.que se calcula al comienzo de la ejecución del operador condicional, es la "verdad", se ejecutará el operador S1., de lo contrario, el operador S2.. Operadores S1. y S2. Puede ser compuesto.

La estructura algorítmica de la rama incompleta se implementa utilizando un operador condicional incompleto, que tiene el formulario:

si B. luego.S.

Aquí B. - Expresión lógica, y S. - Operador arbitrario. Operador S. Se realizará si la expresión B es verdadera.

Si el operador condicional implementa solo dos ramas de elección ("sí" y "no"), entonces con opción de operador (caso.- Operador) Puede programar una estructura de múltiples líneas. El operador de la opción tiene el formulario:

caso E. de.

Realizado este operador Entonces: el valor de la expresión. MI. Se busca entre los valores del operador listado. V1, v2, ..., vny si se encuentra dicho valor, entonces se realiza el operador correspondiente S1, S2, ..., SN.

En diferentes idiomas de programación de idiomas, la sintaxis e incluso la semántica de los operadores enumerados pueden diferir, pero las capacidades proporcionadas por el programador con estructuras similares son las mismas.

Ejemplo 1.En el artículo " Estructuras algorítmicas"2 Un ejemplo de escribir un algoritmo para resolver una ecuación cuadrada generalizada usando estructuras de ramificación. Damos un fragmento del programa Pascal, implementando el mismo algoritmo:

sia \u003d 0. luego.

Sib \u003d 0. luego.

si c \u003d 0 luego.writeln ("x - cualquiera")

DEMÁS.writeln ("sin raíces")

DEMÁS.writeln (-c / b)

más comienzan.

D: \u003d B * B - 4 * A * C;

SiD.< 0 luego.writeln ("sin raíces")

Más comienzan.

x1: \u003d -b + sqrt (d);

x2: \u003d -b - sqrt (d);

writeln (X1: 0: 2, "", x2: 0: 2)

Operadores de ciclo

Los operadores de ciclos implementan cíclicos. estructuras algorítmicasSe utilizan para la repetición de la acción repetidamente. En muchos idiomas de programación, hay tres tipos de operadores de ciclos: "C arriba", "C Post", "con el parámetro".

La estructura algorítmica requerida y suficiente para los ciclos de programación es un ciclo "con una condición previa", por lo que se puede llamar el tipo principal de ciclo. El operador del ciclo con la condición previa tiene la forma:

mientras B. hacer.S.

Operador S., para la ejecución múltiple de la cual se crea el ciclo, llamado ciclo corporal. La ejecución del operador del ciclo se reduce a la re-ejecución del cuerpo del ciclo, mientras que el valor de la expresión lógica B. Cierto (siempre que no sea falso). De hecho, tales operadores de ciclos implementan la re-ejecución de los operadores condicionales. siB. luego.S, mientras que realmente condiciona B..

Ejemplo 2. Considere el uso de dicho operador de ciclo para contar la cantidad de números de número natural NORTE.:

tiempoN\u003e 0. comienza.

S: \u003d s + n modificación.10;

N: \u003d n div10

En el ciclo con la policía de tránsito, el cuerpo del ciclo precede a la condición B. A diferencia del ciclo con la Provantal en este documento, esta es la condición del final del ciclo. El operador del ciclo con el Pascal Pascal tiene la forma:

repetir S. hasta que B.

Con este ciclo de ciclo del ciclo de la organización. S. Al menos una vez se completará.

Casi en todos los idiomas procesales existe. operador de ciclo con parámetro. Se puede imaginar esquemáticamente:

para< variable > E1 a.E2. paso.E3. hacer.S.

Aquí está el valor variable (Parámetro de ciclo) varía desde el valor de la expresión E1 a E2 con E3 Pitch. Para cada valor de este tipo del parámetro del ciclo, el operador S. En el idioma Pascal, el concepto de paso en la descripción de este operador está ausente, y el paso en sí para un parámetro de ciclo de entero puede ser igual a 1 o -1. El operador "Ciclo con el parámetro" se utiliza para programar ciclos con un número predeterminado de repeticiones. Para programar ciclos iterativos (el número de repeticiones de las cuales se desconoce de antemano), no es adecuado.

Procedimiento del operador de llamadas

En el artículo " Subgrogramo"Se describe en detalle sobre esta forma de subrutinas como procedimientos. Los subprogramas de lenguaje de programación estándar, que forman parte de las bibliotecas de subrutina, así como las subrutinas de usuario descritas dentro de esta unidad, se llaman utilizando el operador. procedimiento de llamada:

<имя процедуры>(E1, E2, ..., EN)

Aquí E1, E2, ..., en - Variables o expresiones parámetros reales Apelaciones al procedimiento. Los procedimientos estándar más utilizados son los procedimientos de entrada y salida (leen y escriben en Pascal).

La llamada de procedimiento es semánticamente equivalente a la ejecución del bloque descrita como el cuerpo del procedimiento, después de transmitir los valores iniciales de algunas variables (parámetros) o reemplazar los nombres de algunas variables (parámetros-variables) a los nombres de la Variables reales especificadas al llamar al procedimiento.

Ejemplo 3. Describamos el procedimiento ABC:

procedimiento ABC (A, B: entero; var.c: entero);

Llamar a este procedimiento ABC (2.3, x) es equivalente al bloque de acciones:

Operadores de transición

El operador más famoso de este grupo es el operador de transición incondicional. ir.. Si todos o algunos operadores existentes del programa agregan etiquetasEl programa es posible utilizar el operador de transición:

ir.<метка>

La etiqueta en este caso corresponde al inicio del operador desde el cual el programa debe continuar. Tal operador le permite registrar algoritmos en el lenguaje de programación que tienen una estructura arbitrariamente compleja. Pero a menudo el uso de la transición incondicional es innecesariamente, porque conduce a un programa confuso y mal leído. Prácticamente la única aplicación significativa del operador. ir. Es una forma de salir de varios ciclos anidados, por ejemplo, al procesar matrices bidimensionales.

Ejemplo 4. Necesitemos determinar si en una matriz bidimensional es un elemento igual a 0:

parai: \u003d 1 a.NORTE. hacer.

para j: \u003d 1 a. NORTE. hacer.

si a \u003d 0 entonces comienza.

1: sib. luego.escribir ("tener") dEMÁS.escribir (no);

El programa desarrollado por las reglas de programación estructural no debe contener operadores de transición incondicionales. El programa anterior sin usar el operador. ir. Puedes reescribir de la siguiente manera:

mientras no.b. Y. (I.< N) comienza.

mientras no.b. Y. (J.< N) comienza.

si a \u003d 0. luego.b: \u003d verdadero;

sib. luego.escribir ("tener") dEMÁS.escribir (no);

En este caso, el programa estructural es menos visual que el programa con ir..

En los lenguajes de programación, se pueden identificar otros operadores de transición. Por ejemplo, en lenguaje Pascal: rotura(Interrupción temprana del ciclo, la transición al operador que se realizará después de que se complete el ciclo), Continuar.(Finalización temprana de la iteración actual del ciclo y la transición al siguiente), sALIDA.(Interrupción temprana de la subrutina, salida de ella), detener.(Programa de interrupción temprana, transición a su fin). Operadores similares existen en idiomas C, C ++, Java.

Operador compuesto

El operador compuesto es un grupo de operadores encerrados en soportes del operador (en Pascal. empezar.final.; En C, C ++ - (...)).

El operador compuesto se ingresa en lenguajes de programación para facilitar la descripción de las estructuras de diseño. Por ejemplo, en el Pascal, la parte ejecutable de cada bloque (programa, procedimiento, función) es un operador compuesto. Exactamente el cuerpo de cualquier operador de ciclo consiste en un solo operador, tal vez compuesto. Una alternativa al operador compuesto puede ser una palabra de servicio que denota el final de un operador, por ejemplo, Terminara si En el idioma de Basic.

El tema "Operadores de lenguaje de programación" generalmente se estudia solo en el contexto de la consideración de un lenguaje de programación específico. Si se considera, es importante mostrar la conexión de estructuras y operadores algorítmicos básicos: las estructuras algorítmicas se registran en el lenguaje de programación utilizando los operadores apropiados. La excepción en un sentido es un diseño consistente, determina el procedimiento lineal para realizar acciones. Las acciones en un programa estrictamente lineal se implementan solo por los operadores de asignación y los operadores de llamadas de procedimiento.

En la etapa inicial de la formación, los escolares tienen muchos problemas. La primera barrera psicológica debe ser superada al estudiar el operador de asignación. Una de las tareas principales que se debe resolver junto con los estudiantes es el intercambio de dos valores variables. Puede ofrecer a los escolares para resolver mentalmente la tarea, cómo cambiar los contenidos de dos cajas, como el escritorio. Por lo general en este escenario Las discusiones sobre el estudiante adivinan que se requiere la tercera caja (variable) para resolver el problema. Sin embargo, al grabar este algoritmo, a menudo se confunden, en qué parte del operador de asignación (izquierda o derecha) debe ser la misma variable.

Los errores en la grabación de expresiones aritméticas y lógicas surgen debido a la ignorancia de la antigüedad de las operaciones, que se utilizan en la expresión. Al mismo tiempo, bajo operaciones no solo son la aritmética, sino también las operaciones de comparación y los ligamentos lógicos, y en el idioma C y el funcionamiento de la asignación, que es muy inusual para los escolares. La situación se complica por el hecho de que en diferentes lenguajes de programación, las mismas operaciones tienen diferentes prioridades relativas. También debe prestar atención a la conformidad de las variables y los tipos de expresión en las partes izquierda y derecha del operador de asignación (consulte " Tipos de datos”).

Al dominar los operadores de selección, es útil ofrecer a los escolares para programar el algoritmo que contiene una estructura de varios pasos, ambos usando una combinación de operadores condicionales y utilizando el operador de selección.

Ejemplo. En una variable entera NORTE. Se introduce la edad de una persona en años. Frase imprimir " Soy k años", Reemplazo de la palabra años sobre el año o del año Dependiendo del número K.. Damos dos soluciones a este problema:

si (K. modificación.100) eN.

luego. Writeln ("yo", k, "años")

caso. K. modificación. 10 de.

0.5..9: Writeln ("yo", k, "años");

1: Writeln ("yo", k, "año");

2..4: Writeln ("yo", k, "año");

var k, n: entero;

readln (k); N: \u003d k mod 10;

si (K. modificación.100) eN.

luego. Writeln ("yo", k, "años") dEMÁS.

si N \u003d 1. luego.writeln ("yo", k, "año")

si (n\u003e \u003d) y.(NORTE.<= 4)

luego.writeln ("yo", k, "año")

dEMÁS. Writeln ("yo", k, "años")

Al considerar los operadores del ciclo, es útil proponer la misma tarea para programar tres formas diferentes utilizando tres operadores de ciclo, y viceversa, en la condición de la tarea, aprenda cómo determinar exactamente qué operador del ciclo es el más adecuado de una manera. u otro.

El operador de llamadas de procedimiento solo a primera vista es simple. Es importante explicar las reglas para transmitir parámetros a los procedimientos y funciones, la diferencia entre las variables y los parámetros y los valores de los parámetros (en este último caso, podemos transmitir no solo el nombre de la variable, sino también una constante o incluso la Expresión del tipo apropiado). Los parámetros formales y reales deben coincidir con los tipos, pero no por su nombre, que está lejos de ser obvio para los estudiantes.

El estudio del operador condicional y especialmente compuesto es una buena razón para hablar con los estudiantes sobre programas de escritura. Para el idioma Pascal, hay varias formas comunes de escribir programas estructurados, pero todos contienen sangrías para la colocación de estructuras anidadas. Importante para registrar programas y comentarios.

En el párrafo anterior, nos reunimos con la estructura del programa en Pascal, aprendió a describir los datos, considerado el operador de asignación. Esto es suficiente para registrar el programa de conversión de datos. Pero el resultado de estas transformaciones no será visible.

Para mostrar datos de RAM en la pantalla del monitor, se utiliza el operador de salida de escritura:

Aquí, entre paréntesis, se coloca la lista de productos: la lista de expresiones cuyos valores se muestran. Puede ser expresiones numéricas, simbólicas y lógicas, incluidas variables y constantes.

Un conjunto arbitrario de caracteres encerrados en apóstrofes se considera una constante de cadena. La constante de fila puede contener cualquier carácter marcado en el teclado.

Ejemplo. El operador de escritura ("S \u003d", S) se realiza de la siguiente manera:

  1. los símbolos encerrados en apóstrofes se muestran en la pantalla: S \u003d
  2. el valor de la variable almacenado en el rango de RAM se muestra en la pantalla llamada S.

Si el valor de la variable S es igual a 15 y tiene un tipo de entero, aparecerá la pantalla: S \u003d 15.

Si el valor de la variable S es 15, pero tiene un tipo real, aparecerá la pantalla: S \u003d L.5E + 01.

Al ejecutar la declaración de salida, todos los elementos de la lista de salida se imprimen directamente después de la otra. Por lo tanto, como resultado del trabajo del operador de escritura (1, 20, 300), la secuencia de 120300 se mostrará en la pantalla, que nos percibirá como el número de 120300, y no como tres constantes numéricos separados . Haga que los datos de salida sean más accesibles a la percepción de diferentes maneras:

Formato de salida - Este es el número entero indicado después de un colon que define la cantidad de posiciones en la pantalla, debe tomar el valor de salida. Si los números se encuentran entre menos de las posiciones reservadas debajo de la pantalla, las posiciones libres se complementan con espacios a la izquierda del número. Si el número especificado en el formato de salida es menor de lo necesario, se incrementará automáticamente al mínimo necesario.

Para la salida de un número real en un formato de punto fijo en la lista de salida, se especifican dos parámetros para cada expresión:

  1. número total de posiciones asignadas al número;
  2. el número de posiciones en la parte fraccionaria del número.

Al ejecutar un nuevo operador de escritura, la salida continúa en la misma línea. Para transitar a una nueva línea, se utiliza el operador WRITELN. No hay otras diferencias entre los operadores de escritura y escritura.

4.2.2. Primer programa en Pascal

Aprovechando a los operadores considerados, haremos un programa que calcula la longitud del círculo y el área del círculo de radio de 5,4 cm.

Los datos de origen en este problema son el radio: R - 5,4 cm. El resultado del programa debe ser el valor de la C, la longitud del círculo y S, el área del círculo. C, S y R - Los valores del tipo real.

Los datos y los resultados iniciales están asociados con las relaciones conocidas desde la tasa de matemáticas: C \u003d 2πr, S \u003d πR +. El programa que implementa los cálculos en estas fórmulas se verá:

Este programa es cierto y resuelve la tarea. Al ejecutarlo en la ejecución, recibirá el siguiente resultado:

Sin embargo, el programa compilado por nosotros tiene un inconveniente significativo: encuentra la longitud del círculo y el área del círculo para el único valor del radio (5,4 cm).

Para calcular la longitud del círculo y el área del círculo para otro valor de radio, deberá realizar cambios directamente al texto del programa, a saber, para cambiar la declaración de asignación. Las enmiendas a un programa existente al menos no siempre son convenientes (por ejemplo, cuando un programa grande y de asignación es mucho). A continuación, se familiarizará con el operador que le permite ingresar los datos de origen durante el programa, sin recurrir a cambiar el texto del programa.

4.2.3. Ingresando datos del teclado

Para ingresar las variables de memoria variable, se utiliza el operador de entrada de lectura:

Al ejecutar el operador de lectura, la computadora ingresa al modo de espera de datos: el usuario debe ingresar los datos desde el teclado y presione la tecla ENTER. Se pueden ingresar varios valores de tipos numéricos variables a través de un espacio o una coma. Al ingresar a las variables simbólicas, el espacio y la coma se perciben como símbolos, por lo que es imposible ponerlos.

El primer valor introducido por el usuario de la variable se coloca en una celda de memoria, cuyo nombre se encuentra primero en la lista de entrada, etc. Por lo tanto, los tipos de valores ingresados \u200b\u200b(flujo de entrada) deben coincidir con los tipos de variables especificadas En la sección de descripciones de variables.

Ejemplo. Permitir

var i, j: entero; x: real; A: char;

Asignamos variables I, J, X y Valores 1, 0, 2.5 y "A". Para hacer esto, usamos el operador de lectura (i, j, x, x, a) y organizamos el flujo de entrada de una de las siguientes maneras:

Aquí no solo usamos varios separadores (espacio, coma), pero la corriente de entrada se representó en forma de una, dos y cuatro líneas.

Para ingresar los datos del teclado, también puede usar la declaración Readln, que difiere de la declaración de lectura solo en que después de su ejecución, el cursor va a una nueva cadena.

Mejore el programa N_1 organizando la entrada de datos en él utilizando el operador de lectura. Y para que el usuario sepa en qué se pretende el programa, y \u200b\u200bentendí qué espera exactamente la computadora, retiraremos los mensajes de texto apropiados utilizando el operador de Writeln:

El resultado del programa mejorado:

Ahora nuestro programa puede calcular la longitud de la circunferencia y el área del círculo para cualquier valor r. En otras palabras, resuelve una tarea sin una sola tarea, pero toda una clase de tareas. Además, los datos de origen y la salida de los resultados obtenidos están claramente organizados en el programa. Esto proporciona a la interfaz de usuario amigable.

La cosa más importante

Para ingresar los valores variables de las variables, se utilizan los operadores de entrada de lectura y readln.

Para mostrar los datos de la RAM en la pantalla del monitor, se utilizan los operadores de salida de escritura y escritura.

Ingresar los datos de origen y la salida de los resultados debe organizarse claro y conveniente; Esto proporciona a la interfaz de usuario amigable.

Preguntas y tareas

  1. Anote el operador, proporcionando durante el programa para ingresar el valor de la variable Summa.
  2. Se debe asignar una variable entera I, Y, K debe asignarse un valor de 10, 20 y 30, respectivamente. Escriba el operador de entrada correspondiente al flujo de entrada:
      a) 20 10 30
      b) 30 20 10
      c) 10 30 20
  3. Describa las variables requeridas para calcular el área del triángulo a lo largo de sus tres a las partes, y registrar al operador que proporciona la entrada de los datos de origen necesarios.
  4. ¿Cuál es el resultado de la ejecución del operador?
      a) escribir (a)
      b) escribir (1 a ")
      c) escribir (1 a \u003d 1, a)
  5. ¿Qué tipo tiene una variable F si, después de ejecutar el operador de escritura (F), se mostró el siguiente número en la pantalla?
      a) 125.
      b) 1.25E + 2
  6. ¿Cómo puede mostrar un número real en un formato de punto de semicolonía fijo?
  7. Registre que los operadores ingresen dos números y los envíen en el orden inverso.
  8. Programa Dan Fragment:

    leer un); Leer (b); C: \u003d A + B; Escribir (a, b); Escribir (c)

    Simplificarlo reduciendo el número de operadores de entrada y salida.

  9. Programa Dan Fragment:

    a: \u003d 10; B: \u003d A + L: A: \u003d B-A; Escribir (a, b)

    ¿Qué números se mostrarán en la pantalla de la computadora?

  10. Escriba un programa que calcule el área y el perímetro del rectángulo a lo largo de sus dos lados.

"Impresora para imprimir tarjetas de plástico": la capacidad de colocar el doble de información en una tarjeta de plástico. Costo. Impresora para imprimir tarjetas de plástico. ZEBRA P110I / P120I. Descripción general del rango del modelo. Impresoras económicas a todo color para imprimir tarjetas de plástico. Alta selección amplia de dispositivos de codificación adicionales.

"Los dispositivos periféricos de PC" son dispositivos periféricos. Impresoras. Registro. Cámaras digitales. Jerarquía de medios de conexión. Adaptadores de video. Clasificación PU. Neumático secuencial universal. CD-R. Opciones de selección. Construido en un instante. Pionero. Naturaleza. Módem. Videoterminal. Escáneres Dispositivos periféricos de PC. Clasificación de muscular.

"Herramientas de entrada e información" - escáner. Trazador. CRT. Impresoras. Teclado. Cámaras digitales y cámaras. Funciones Dispositivo de entrada universal. Entrada de información y salida de información. Tableta gráfica. Ratón.

"Dispositivos de salida de información" es un dispositivo informático. Cuanto mayor sea la resolución del monitor, mayor será la calidad de la imagen. Desventajas de las impresoras de inyección de tinta: Alto consumo de tinta; Alto costo de reabastecimiento de combustible. Los monitores planos en cristales líquidos (LCD) son compactos y no tienen radiación. Dispositivos de salida de información. El monitor es un dispositivo de salida de información universal.

"Impresoras" son locales. ThermoBlock, estufa, fusor - un nudo en el que el tóner entró en el papel. Láser. Matriz (aguja). Con el tiempo, pierden sus propiedades y están sujetas a reemplazo regular por un especialista. Chorro de tinta. La red. Cambios por el usuario. Características de la impresora. Desarrollador, medios de comunicación, desarrollador: las partículas metálicas más pequeñas que transportan tóner en el photoman.

"Subsistema de E / S" es un punto de interrupción. Mesas. Colocación continua. Atributo. Permisos para acceder a los archivos. Lista de índices alojados. Datos. Organización física. Memoria de acceso directo. Archivo en serie. Montaje. Entrada-salida controlada por interrupciones. Permisos para acceder a los catálogos. Organización del trabajo paralelo.

Total en el tema de 27 presentaciones.