SlideShare una empresa de Scribd logo
2
Lo más leído
3
Lo más leído
8
Lo más leído
TALLER VARIABLES, EXPRESIONES Y EJECUCIÓN
CONDICIONAL
Valores y tipos
Un valor es una de las cosas fundamentales que un programa manipula, como una letra o un
número. Los valores que hemos visto hasta ahora son de los tipos, real, logico, caracter y
entero.
El valor 2 es de tipo entero, "¡Hola todo el mundo!" es una cadena de letras y pertenece al
tipo caracter.
El tipo de dato logico puede tener dos valores Verdadero o Falso.
Variables
Una de las características más poderosas en un lenguaje de programación es la capacidad
de manipular variables. Una variable es un nombre que se refiere a un valor.
En algunos lenguajes de programación es necesario definir explícitamente el tipo al que
pertenece la variable otros lo identifican de manera automática.
En pseudocódigo vamos a definir el tipo de la siguiente forma:
Definir n Como real
Definir mensaje Como caracter
La sentencia de asignación cambia el valor de una variable.
Por ejemplo:
mensaje = "¡Bienvenido al programa!"
n = 3.6
También se puede representar como <-
mensaje <- "¡Bienvenido al programa!"
n <- 3.6
No debe confundirse el operador de asignación, =, con el signo de igualdad (aún y
cuando se usa el mismo símbolo). El operador de asignación enlaza un nombre, en el lado
izquierdo del operador, con un valor en el lado derecho. Esta es la razón por la que obtendrá
un error si escribe:
3.6 = n
Nombres de variables y palabras reservadas
Los programadores generalmente escogen nombres significativos para sus variables, que
especifiquen para qué se usa la variable.
Los nombres de variables pueden ser arbitrariamente largos. Pueden contener letras y
números, pero tienen que empezar con una letra. Aunque es permitido usar letras
mayúsculas, por convención no lo hacemos. Si usted lo hace, recuerde que las letras
mayúsculas importan, Pedro y pedro son variables diferentes.
El carácter subrayado (_) puede aparecer en un nombre. A menudo se usa en nombres con
múltiples palabras, tales como nombre_usuario ó valor_producto.
Existen algunos caracteres no validos según el lenguaje de programación que estemos
manejando, en pseudocódigo(pseint) no es posible utilizar los caracteres @ y $.
Los nombres de las variables no pueden ser palabras reservadas del lenguaje, en nuestro
caso, las palabras reservadas tienen el color azul resaltado por ejemplo:
y
o
real
si
mientras
No pueden ser utilizadas como nombres de variables
Expresiones
Una expresión es una combinación de valores y operaciones que, al ser evaluados, entregan
un valor.
Algunos elementos que pueden formar parte de una expresión son valores como:
2, "hola" o 5.7
Por ejemplo, la expresión 4 * 3 - 2 entrega el valor 10 al ser evaluada o asignada a una
variable.
El valor de la siguiente expresión depende del valor que tiene la variable n en el momento de
la evaluación:
n / 7 + 5
Operadores
Un operador es un símbolo en una expresión que representa una operación.
Los valores sobre los que actúa un operador se llaman operandos. Un operador binario es
el que actúa sobre dos operandos, mientras que un operador unario es el que tiene actúa
sólo sobre uno.
El operador + es un operador binario mientras que el operador lógico no es un operador
unario.
Los operadores pueden ser de varios tipos:
Operadores Aritméticos
Actúan sobre valores numéricos y entregan otro valor numérico como resultado.
Operador Significado Ejemplo
+ Suma total = cant1 + cant2
- Resta stock = disponible - venta
* Multiplicación area = base * altura
/ División division = parte / total
^ Potenciación area_circulo = 3.14 * radio ^ 2
% Módulo (resto de la división
entera)
resto = numero % divisor
Operadores Relacionales
Sirven para comparar valores, sus operandos son cualquier expresión susceptible de ser
comparada y el resultado siempre es un valor lógico.
Operador Significado Ejemplo
> Mayor que 3 > 2 // Verdadero
< Menor que 5 < 2 // Falso
== Igual que 3 == 3 // Verdadero
>= Mayor o igual que 5 >= 5 // Verdadero
<= Menor o igual que 5 <= 1 // Falso
!= Distinto de 3 != 5 // Verdadero
Operadores Lógicos
Los operadores lógicos producen un resultado booleano (Verdadero o Falso).
Operador Significado Ejemplo
y (también se puede usar &&) Conjunción lógica (y) (7 > 4) y (2 = 1) // Falso
o (también se puede usar ||) Disyunción lógica (o) (1 ==1 ) y (2 == 1) // Verdadero
no (también se puede usar !) Negación lógica no (2 < 5) // Falso
Operadores de texto
Algunos lenguajes de programación poseen un operador para concatenar (pegar una cadena
después de otra) valores de tipo carácter en el caso de pseint el operador + realiza dicha
función.
Operador Significado Ejemplo
+ Funciona como operador de
concatenación (unir cadenas) cuando
los valores o variables son de tipo
carácter
Escribir "perro" + "gato"
>> perrogato
Precedencia
La precedencia de operadores es un conjunto de reglas que especifica en qué orden deben
ser evaluadas las operaciones de una expresión.
Por ejemplo si escribimos la expresión:
Escribir 3 + 5 / 2
>> 5.5
Vemos que no está definido explicitamente el orden en el que se deben realizar las
operaciones, sin embargo, el programa obtiene como resultado el valor 5.5.
Eso quiere decir que los lenguajes de programación asignan de manera automática una
precedencia a los operadores.
Dando en el ejemplo anterior una prioridad mayor al operador / sobre el operador +
El programador puede establecer el orden en el que se realizan las operaciones utilizando
paréntesis. Observe como la salida del ejemplo anterior cambia a 4 si se utilizan paréntesis.
Escribir (3 + 5) / 2
>> 4
Como recomendación, un programa es más fácil de entender si explícitamente se indica el
orden de evaluación usando paréntesis.
Un buen programador siempre se preocupa de que su código sea fácil de entender por otras
personas, e incluso por él mismo más adelante.
Entrada y salida por consola
Los lenguajes de programación tienen métodos para recibir datos del usuario y mostrar los
procesados por pantalla.
En el caso del pseudocódigo (pseint) se pueden recibir valores del usuario y almacenarlos en
variables utilizando la instrucción Leer.
Por ejemplo:
Definir cadena Como Caracter
Leer cadena
Muestra en la consola un guión intermitente esperando que el usuario ingrese un valor de
tipo cadena y posteriormente lo almacena en la variable cadena.
Por otra parte se puede mostrar en pantalla los resultados de cualquier expresión utilizando
la instrucción Escribir.
Por ejemplo:
Definir saludo Como Caracter
saludo = "¡Bienvenido al programa!"
Escribir saludo
O expresiones separadas por comas como las siguientes:
Definir area Como Real
area = 3.14 * (5 ^ 2)
Escribir "El area es ", area
Ejecución condicional (Si - Entonces)
Para escribir programas útiles, casi siempre necesitamos la capacidad de comprobar ciertas
condiciones y cambiar el comportamiento del programa como corresponda. Las sentencias
condicionales nos dan esta capacidad.
La forma más sencilla es la sentencia Si Entonces:
Si x > 0 Entonces
Escribir "x es positivo"
FinSi
La expresión que sigue a la sentencia Si se llama condición. Si es verdadera, entonces la
sentencia hasta FinSi se ejecuta. Si no lo es, no pasa nada.
El siguiente diagrama de flujo muestra gráficamente el comportamiento del anterior
condicional.
Ejecución alternativa (Si – Entonces – Si No)
Una segunda forma de la sentencia Si Entonces es la ejecución alternativa, en la que hay
dos posibilidades y la condición determina cuál de ellas se ejecuta.
Escrita en pseudocódigo se ve así:
Si x > 0 Entonces
Escribir "x mayor que cero"
SiNo
Escribir "x es menor o igual que cero"
FinSi
Si – Entonces – Si No anidados
Es posible anidar varios bloques Si – Entonces uno dentro del otro para esto hay que
conservar la estructura por ejemplo:
Si x > 0 Entonces
Escribir "x mayor que cero"
SiNo
Si x == 0 Entonces
Escribir "x es cero"
SiNo
Escribir "x es menor o que cero"
FinSi
FinSi
EJERCICIOS
1. Cree un programa en pseint que permita comprobar el resultado de evaluar las siguientes
expresiones:
(3 < x) o (x>3)
(3 >= x) y (x>=3)
((3 + 5) / 2) ^ 5
Nota: Puede utilizar por ejemplo:
Escribir (( 8 + 3 ) ^ 2)
O definir variables
2. Según lo leído, en la introducción determine cual es la precedencia de los operadores
aritméticos en pseint.
Complete la siguiente tabla con un valor del 1 al 6, donde 1 es la mayor prioridad y 6 es la
menor.
Operador Prioridad
+
%
*
^
/
-
Nota: Revise el ejemplo dado en la sección precedencia y compare en pares los operadores
para determinar el orden de prioridad que asigna pseint cuando no hay paréntesis.
3. Diseñe un programa en pseint que reciba del usuario el valor de la temperatura en grados
Celsius y muestre el resultado convertido a Fahrenheit.
Utilice la fórmula
4. Diseñe un programa en pseint que reciba del usuario el valor de dos pares de puntos
(coordenadas cartesianas (x1, x2) (y1, y2)) y calcule la pendiente, posteriormente diga si la
pendiente es positiva, negativa o cero.

Más contenido relacionado

DOCX
Ejercicios de raptor
DOC
Ejercicios resueltos io 1 parte 2
PDF
Unidad III generacion de variables aleatorias
PPTX
Métodos De Los Cuadrados Medios
PDF
Diagrama de Flujos Ejemplos.
PDF
Estructuras de control
PPTX
Memoria Estatica
 
PPT
Variables y Constantes en C++
Ejercicios de raptor
Ejercicios resueltos io 1 parte 2
Unidad III generacion de variables aleatorias
Métodos De Los Cuadrados Medios
Diagrama de Flujos Ejemplos.
Estructuras de control
Memoria Estatica
 
Variables y Constantes en C++

La actualidad más candente (20)

PDF
Ingenieria economica y la toma de decisiones
DOCX
LENGUAJE DE PROGRAMACION. INVESTIGACION
PPTX
Estructura básica de un programa en C++
PPTX
Unidad 1. Programación entera
PPTX
APLICACION DEL CALCULO EN LA INFORMATICA
PPTX
Base de datos tienda de abarrotes
PPS
Estructura selectiva multiple
PDF
21 problemas de algoritmo resueltos
PDF
Alfabetos-Lenguajes y Automatas 1
DOCX
Diagrama de flujo dfd
PPT
Ejercicios
PDF
P. estructurada vs. programación orientada a objetos
PPTX
Diagramas de estados
PDF
Ejercicios resueltos de java
PDF
Presentacion metodos numerico teoria de errores
PDF
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
PPTX
Lenguajes de programacion tema 2_compiladores e interpretes
DOCX
Cadenas de markov
PDF
Métodos numéricos- Métodos de Aproximación
PDF
Ingenieria economica y la toma de decisiones
LENGUAJE DE PROGRAMACION. INVESTIGACION
Estructura básica de un programa en C++
Unidad 1. Programación entera
APLICACION DEL CALCULO EN LA INFORMATICA
Base de datos tienda de abarrotes
Estructura selectiva multiple
21 problemas de algoritmo resueltos
Alfabetos-Lenguajes y Automatas 1
Diagrama de flujo dfd
Ejercicios
P. estructurada vs. programación orientada a objetos
Diagramas de estados
Ejercicios resueltos de java
Presentacion metodos numerico teoria de errores
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
Lenguajes de programacion tema 2_compiladores e interpretes
Cadenas de markov
Métodos numéricos- Métodos de Aproximación
Publicidad

Destacado (14)

PDF
Pseint Variables Y Comentarios
PPT
Tutorial PSEINT
PDF
Pseint Leer Y Escribir
DOCX
Programacion
PDF
M altamirano ejercicios practicos con el uso de pse_int (2)
PDF
Manual pseint
PPTX
Complemento Ciclos
PDF
Pseint tutorial
PDF
Sintaxis Pseint Ciclos Repetitivos
PPTX
Estructuras Repetitivas con PSeInt (Parte 2)
DOCX
Ejercicio en pseint
PDF
Estructura Repetitiva MIENTRAS (While) con PSeInt
Pseint Variables Y Comentarios
Tutorial PSEINT
Pseint Leer Y Escribir
Programacion
M altamirano ejercicios practicos con el uso de pse_int (2)
Manual pseint
Complemento Ciclos
Pseint tutorial
Sintaxis Pseint Ciclos Repetitivos
Estructuras Repetitivas con PSeInt (Parte 2)
Ejercicio en pseint
Estructura Repetitiva MIENTRAS (While) con PSeInt
Publicidad

Similar a Variables, expresiones y ejecución de condiciones les en PSeInt (20)

PDF
Manual de PSeInt
PDF
Material sobre sintaxis de programación.pdf
DOCX
trabajo de tecnologia_segundo_periodo_10-4.docx
PPTX
Expocision pseudocodigo
DOCX
Instrucciones C++
PPTX
Introducción a Funciones LENGUAJE DART FLUTTER
PDF
3.3.- Operadores y Expresiones
PDF
Estructuras básicas 3 er periodo.docx (1)
PDF
Estructuras básicas 3 er periodo.docx
PPTX
TALLER DE PROGRAMACIONNNNNNNNNNNNNNNNNNN
PDF
Tecnología Periodo 2.pdf
PPT
Programacion 2
DOC
Introduccion c
PPTX
FORMATO DIAPOSITIVAS - dart y flutter.pptx
PPT
Curso lenguaje c_segundo_modulo_
PPTX
Conceptos fundmentales
PPT
Clase 3introduccion a_lenguace_c
ODP
P web(21,'elementos de js')
PDF
tecnologia (2).pdf
DOCX
Algoritmos
Manual de PSeInt
Material sobre sintaxis de programación.pdf
trabajo de tecnologia_segundo_periodo_10-4.docx
Expocision pseudocodigo
Instrucciones C++
Introducción a Funciones LENGUAJE DART FLUTTER
3.3.- Operadores y Expresiones
Estructuras básicas 3 er periodo.docx (1)
Estructuras básicas 3 er periodo.docx
TALLER DE PROGRAMACIONNNNNNNNNNNNNNNNNNN
Tecnología Periodo 2.pdf
Programacion 2
Introduccion c
FORMATO DIAPOSITIVAS - dart y flutter.pptx
Curso lenguaje c_segundo_modulo_
Conceptos fundmentales
Clase 3introduccion a_lenguace_c
P web(21,'elementos de js')
tecnologia (2).pdf
Algoritmos

Último (20)

PDF
Introducción a la historia de la filosofía
PDF
Telos 127 Generacion Al fa Beta - fundaciontelefonica
PDF
Esc. Sab. Lección 7. El pan y el agua de vida.pdf
PDF
TALLER DE ESTADISTICA BASICA para principiantes y no tan basicos
PDF
Manual del Gobierno Escolar -MINEDUC.pdf
PDF
Modelo Educativo SUB 2023versión final.pdf
PDF
ACERTIJO EL CONJURO DEL CAZAFANTASMAS MATEMÁTICO. Por JAVIER SOLIS NOYOLA
PPTX
Historia-Clinica-de-Emergencia-Obstetrica 1.10.pptx
DOC
Manual de Convivencia 2025 actualizado a las normas vigentes
PDF
informe tipos de Informatica perfiles profesionales _pdf
PPTX
4. Qué es un computador PARA GRADO CUARTO.pptx
PDF
Mi Primer Millon - Poissant - Godefroy Ccesa007.pdf
PDF
2.0 Introduccion a processing, y como obtenerlo
PDF
Aqui No Hay Reglas Hastings-Meyer Ccesa007.pdf
PDF
La Formacion Universitaria en Nuevos Escenarios Ccesa007.pdf
PDF
Nadie puede salvarte excepto Tú - Madame Rouge Ccesa007.pdf
PDF
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
PPTX
BIZANCIO. EVOLUCIÓN HISTORICA, RAGOS POLÍTICOS, ECONOMICOS Y SOCIALES
DOCX
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
Introducción a la historia de la filosofía
Telos 127 Generacion Al fa Beta - fundaciontelefonica
Esc. Sab. Lección 7. El pan y el agua de vida.pdf
TALLER DE ESTADISTICA BASICA para principiantes y no tan basicos
Manual del Gobierno Escolar -MINEDUC.pdf
Modelo Educativo SUB 2023versión final.pdf
ACERTIJO EL CONJURO DEL CAZAFANTASMAS MATEMÁTICO. Por JAVIER SOLIS NOYOLA
Historia-Clinica-de-Emergencia-Obstetrica 1.10.pptx
Manual de Convivencia 2025 actualizado a las normas vigentes
informe tipos de Informatica perfiles profesionales _pdf
4. Qué es un computador PARA GRADO CUARTO.pptx
Mi Primer Millon - Poissant - Godefroy Ccesa007.pdf
2.0 Introduccion a processing, y como obtenerlo
Aqui No Hay Reglas Hastings-Meyer Ccesa007.pdf
La Formacion Universitaria en Nuevos Escenarios Ccesa007.pdf
Nadie puede salvarte excepto Tú - Madame Rouge Ccesa007.pdf
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
BIZANCIO. EVOLUCIÓN HISTORICA, RAGOS POLÍTICOS, ECONOMICOS Y SOCIALES
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf

Variables, expresiones y ejecución de condiciones les en PSeInt

  • 1. TALLER VARIABLES, EXPRESIONES Y EJECUCIÓN CONDICIONAL Valores y tipos Un valor es una de las cosas fundamentales que un programa manipula, como una letra o un número. Los valores que hemos visto hasta ahora son de los tipos, real, logico, caracter y entero. El valor 2 es de tipo entero, "¡Hola todo el mundo!" es una cadena de letras y pertenece al tipo caracter. El tipo de dato logico puede tener dos valores Verdadero o Falso. Variables Una de las características más poderosas en un lenguaje de programación es la capacidad de manipular variables. Una variable es un nombre que se refiere a un valor. En algunos lenguajes de programación es necesario definir explícitamente el tipo al que pertenece la variable otros lo identifican de manera automática. En pseudocódigo vamos a definir el tipo de la siguiente forma: Definir n Como real Definir mensaje Como caracter La sentencia de asignación cambia el valor de una variable. Por ejemplo: mensaje = "¡Bienvenido al programa!" n = 3.6 También se puede representar como <- mensaje <- "¡Bienvenido al programa!" n <- 3.6 No debe confundirse el operador de asignación, =, con el signo de igualdad (aún y cuando se usa el mismo símbolo). El operador de asignación enlaza un nombre, en el lado izquierdo del operador, con un valor en el lado derecho. Esta es la razón por la que obtendrá un error si escribe: 3.6 = n
  • 2. Nombres de variables y palabras reservadas Los programadores generalmente escogen nombres significativos para sus variables, que especifiquen para qué se usa la variable. Los nombres de variables pueden ser arbitrariamente largos. Pueden contener letras y números, pero tienen que empezar con una letra. Aunque es permitido usar letras mayúsculas, por convención no lo hacemos. Si usted lo hace, recuerde que las letras mayúsculas importan, Pedro y pedro son variables diferentes. El carácter subrayado (_) puede aparecer en un nombre. A menudo se usa en nombres con múltiples palabras, tales como nombre_usuario ó valor_producto. Existen algunos caracteres no validos según el lenguaje de programación que estemos manejando, en pseudocódigo(pseint) no es posible utilizar los caracteres @ y $. Los nombres de las variables no pueden ser palabras reservadas del lenguaje, en nuestro caso, las palabras reservadas tienen el color azul resaltado por ejemplo: y o real si mientras No pueden ser utilizadas como nombres de variables Expresiones Una expresión es una combinación de valores y operaciones que, al ser evaluados, entregan un valor. Algunos elementos que pueden formar parte de una expresión son valores como: 2, "hola" o 5.7 Por ejemplo, la expresión 4 * 3 - 2 entrega el valor 10 al ser evaluada o asignada a una variable. El valor de la siguiente expresión depende del valor que tiene la variable n en el momento de la evaluación: n / 7 + 5
  • 3. Operadores Un operador es un símbolo en una expresión que representa una operación. Los valores sobre los que actúa un operador se llaman operandos. Un operador binario es el que actúa sobre dos operandos, mientras que un operador unario es el que tiene actúa sólo sobre uno. El operador + es un operador binario mientras que el operador lógico no es un operador unario. Los operadores pueden ser de varios tipos: Operadores Aritméticos Actúan sobre valores numéricos y entregan otro valor numérico como resultado. Operador Significado Ejemplo + Suma total = cant1 + cant2 - Resta stock = disponible - venta * Multiplicación area = base * altura / División division = parte / total ^ Potenciación area_circulo = 3.14 * radio ^ 2 % Módulo (resto de la división entera) resto = numero % divisor Operadores Relacionales Sirven para comparar valores, sus operandos son cualquier expresión susceptible de ser comparada y el resultado siempre es un valor lógico. Operador Significado Ejemplo > Mayor que 3 > 2 // Verdadero < Menor que 5 < 2 // Falso == Igual que 3 == 3 // Verdadero >= Mayor o igual que 5 >= 5 // Verdadero <= Menor o igual que 5 <= 1 // Falso != Distinto de 3 != 5 // Verdadero
  • 4. Operadores Lógicos Los operadores lógicos producen un resultado booleano (Verdadero o Falso). Operador Significado Ejemplo y (también se puede usar &&) Conjunción lógica (y) (7 > 4) y (2 = 1) // Falso o (también se puede usar ||) Disyunción lógica (o) (1 ==1 ) y (2 == 1) // Verdadero no (también se puede usar !) Negación lógica no (2 < 5) // Falso Operadores de texto Algunos lenguajes de programación poseen un operador para concatenar (pegar una cadena después de otra) valores de tipo carácter en el caso de pseint el operador + realiza dicha función. Operador Significado Ejemplo + Funciona como operador de concatenación (unir cadenas) cuando los valores o variables son de tipo carácter Escribir "perro" + "gato" >> perrogato Precedencia La precedencia de operadores es un conjunto de reglas que especifica en qué orden deben ser evaluadas las operaciones de una expresión. Por ejemplo si escribimos la expresión: Escribir 3 + 5 / 2 >> 5.5 Vemos que no está definido explicitamente el orden en el que se deben realizar las operaciones, sin embargo, el programa obtiene como resultado el valor 5.5. Eso quiere decir que los lenguajes de programación asignan de manera automática una precedencia a los operadores. Dando en el ejemplo anterior una prioridad mayor al operador / sobre el operador + El programador puede establecer el orden en el que se realizan las operaciones utilizando paréntesis. Observe como la salida del ejemplo anterior cambia a 4 si se utilizan paréntesis. Escribir (3 + 5) / 2 >> 4
  • 5. Como recomendación, un programa es más fácil de entender si explícitamente se indica el orden de evaluación usando paréntesis. Un buen programador siempre se preocupa de que su código sea fácil de entender por otras personas, e incluso por él mismo más adelante. Entrada y salida por consola Los lenguajes de programación tienen métodos para recibir datos del usuario y mostrar los procesados por pantalla. En el caso del pseudocódigo (pseint) se pueden recibir valores del usuario y almacenarlos en variables utilizando la instrucción Leer. Por ejemplo: Definir cadena Como Caracter Leer cadena Muestra en la consola un guión intermitente esperando que el usuario ingrese un valor de tipo cadena y posteriormente lo almacena en la variable cadena. Por otra parte se puede mostrar en pantalla los resultados de cualquier expresión utilizando la instrucción Escribir. Por ejemplo: Definir saludo Como Caracter saludo = "¡Bienvenido al programa!" Escribir saludo
  • 6. O expresiones separadas por comas como las siguientes: Definir area Como Real area = 3.14 * (5 ^ 2) Escribir "El area es ", area Ejecución condicional (Si - Entonces) Para escribir programas útiles, casi siempre necesitamos la capacidad de comprobar ciertas condiciones y cambiar el comportamiento del programa como corresponda. Las sentencias condicionales nos dan esta capacidad. La forma más sencilla es la sentencia Si Entonces: Si x > 0 Entonces Escribir "x es positivo" FinSi La expresión que sigue a la sentencia Si se llama condición. Si es verdadera, entonces la sentencia hasta FinSi se ejecuta. Si no lo es, no pasa nada. El siguiente diagrama de flujo muestra gráficamente el comportamiento del anterior condicional.
  • 7. Ejecución alternativa (Si – Entonces – Si No) Una segunda forma de la sentencia Si Entonces es la ejecución alternativa, en la que hay dos posibilidades y la condición determina cuál de ellas se ejecuta. Escrita en pseudocódigo se ve así: Si x > 0 Entonces Escribir "x mayor que cero" SiNo Escribir "x es menor o igual que cero" FinSi Si – Entonces – Si No anidados Es posible anidar varios bloques Si – Entonces uno dentro del otro para esto hay que conservar la estructura por ejemplo:
  • 8. Si x > 0 Entonces Escribir "x mayor que cero" SiNo Si x == 0 Entonces Escribir "x es cero" SiNo Escribir "x es menor o que cero" FinSi FinSi EJERCICIOS 1. Cree un programa en pseint que permita comprobar el resultado de evaluar las siguientes expresiones: (3 < x) o (x>3) (3 >= x) y (x>=3) ((3 + 5) / 2) ^ 5 Nota: Puede utilizar por ejemplo: Escribir (( 8 + 3 ) ^ 2) O definir variables 2. Según lo leído, en la introducción determine cual es la precedencia de los operadores aritméticos en pseint. Complete la siguiente tabla con un valor del 1 al 6, donde 1 es la mayor prioridad y 6 es la menor. Operador Prioridad + % *
  • 9. ^ / - Nota: Revise el ejemplo dado en la sección precedencia y compare en pares los operadores para determinar el orden de prioridad que asigna pseint cuando no hay paréntesis. 3. Diseñe un programa en pseint que reciba del usuario el valor de la temperatura en grados Celsius y muestre el resultado convertido a Fahrenheit. Utilice la fórmula 4. Diseñe un programa en pseint que reciba del usuario el valor de dos pares de puntos (coordenadas cartesianas (x1, x2) (y1, y2)) y calcule la pendiente, posteriormente diga si la pendiente es positiva, negativa o cero.