Sei sulla pagina 1di 4

Programacin y Computacin

Clase8 Prof. Danitza Altamirano U. Mircoles, 11 de abril de 2012

Operadores ...
Los distintos tipos de operadores son : Aritmticos Lgicos o Boleanos Relacionales o Condicionales

Operadores Aritmticos
Significado Suma Resta Multiplicacin Divisin (reales) Divisin (enteros) Mdulo Signo + * / div mod

Operadores Lgicos o Boleanos

Significado Conjuncin Disyuncin Negacin

Signo AND OR NOT

Operadores Relacionales o Condicionales


Significado Mayor Mayor o igual que Menor Menor o igual que Igual Distinto Signo > >= < <= = <>

Prioridad de los Operadores


La prioridad de los operadores es : Parntesis Aritmticos * / mod + Relacionales o Condicionales Lgicos o Boleanos
De igual prioridad de izquierda a derecha

Condicional simple
ESTRUCTURA CONDICIONAL

if ( condicin ) then una_sentencia; ;

si

entonces

Por ejemplo :

Condicional simple
if ( condicin ) then begin sentencia1; ; sentencia2; ; end;

si nota>=4 entonces escribir Esta aprobado if ( nota>=4 ) then writeln(Esta Aprobado);

Por ejemplo : if ( edad<18 ) then begin


writeln(Usted es menor de edad); write(Ingrese el telfono donde llamar:); read(fono);

end; end;

Por ejemplo :

Condicional doble
entonces

Nunca se pone antes de la palabra

si edad<18 entonces inicio


escribir Usted es menor de edad escribir Ingrese el telfono donde llamar: leer fono

fin if ( edad<18 ) then begin


writeln(Usted es menor de edad); write(Ingrese el telfono donde llamar:); read(fono);

if ( condicin ) then sentencia1 else sentencia2; ;

si

sino

end; end;

Por ejemplo :

Problema 2 : Determinar si un nmero es positivo


DFD Pseudocdigo
inicio escribir ingrese un numero leer q si q>0 entonces escribir es positivo sino escribir no es positivo fin

si nota>=4 entonces escribir Esta aprobado sino escribir Esta reprobado if ( nota>=4 ) then writeln(Esta Aprobado) else writeln(Esta Reprobado);

Condicional doble
if ( condicin ) then begin sentencias; ; end else begin sentencias; ; end; end;
Por ejemplo: if ( nota>=4 ) then begin writeln(Aprobado); ; notafinal:=nota; ; end else begin writeln(Examen:); ; read(ex) ; notafinal:=nota*0.6+ex*0.4; ; end; end;

Problema6:
Cree un programa en Pascal que lea los valores de los enteros y calcule el valor de la siguiente funcin:

x2 + y 2 f ( x, y ) = y x

si x, y 0 x > y sin o

Condicional doble anidada

Condicional doble anidada

Condicional doble anidada


if ( condicin1 ) then sentencia1 else if ( condicin2 ) then sentencia2 else sentencia3; ;

Problema15:
Ingrese los lados a, b y c de un tringulo cualquiera y determine: si el tringulo es Equiltero, Issceles o Escaleno.

Por ejemplo : if ( x>0 ) then writeln(x, es positivo) else if ( x=0 ) then writeln(x, es cero) else writeln(x, es negativo);

Problema16:

ESTADO NUTRICIONAL Bajo Peso Normal Sobrepeso Obesidad

INDICE DE MASA CORPORAL Menos de 20 [20 , 25[ [25 , 30[ 30 o ms

Potrebbero piacerti anche