Logo Studenta

funcion booleana ver si n esta detro del rango

Esta es una vista previa del archivo. Inicie sesión para ver el archivo original

/*
1.	Problemática: diseñar un algoritmo q reciba un numero n y regrese verdadero si dicho número se encuentra entre el rango a y b
2.	Análisis:
	a.	Salida: verdadero si el numero esta entre el rango que el usuario indicó
	b.	Entradas: un numero m y un rango a-b
	c.	Proceso: primero le digo al usuario de que trata el programa. dellcaro 3 varaibles de tipo entero y le pido al usuario que digite el numero, y a y b que será el rango.
		abro una funcion de tipo booleano y abro un if donde si n>=a y n<=b entonces retorna verdadero, si no retorna falso. cierro el if, cierro la funcion. en el main abro 
		un if donde si rango escribe verdadero. si no escribe falso.
	d.	Restricciones: no caracteres.
3.	Diseño: c++
	inicio
		declarar n, a, b como entero
		escribir "algoritmo que..."
		escribir "ingrese el rango inferior" lee a
		escribir "ingrese el rango superior" lee b
		escribir "ingrese el nuero a determinar" leer n
		si (rango(a,b,n)){
			escribir "vedadero"
		}sino{
			escribir "falso"
		}
	finfuncion
	
	booleana funcion rango(entero a, entero b, entero n)
		si n>=a y n<=b entonces
			retornar veradero
		sino
			retornar falso
		finsi
	finfuncion
	
	
4.	Prueba de escritorio
*/
#include<iostream>
using namespace std;
bool rango(int,int,int);
int main(){
	int a,b,n;
	cout<<"programa que recibe un numero n y regresa verdadero si dicho número se encuentra entre el rango a y b"<<endl;
	cout<<"dime el rango inferior: "; cin>>a;
	cout<<"dime el rango superior: "; cin>>b;
	cout<<"dime el numero que desea verificar: "; cin>>n;
	if(rango(a,b,n)){
		cout<<"vedadero";
	}else{
		cout<<"falso";
	}
}
bool rango(int a, int b, int n){
	if(n>=a && n<=b){
		return true;
	}else{
		return false;
	}
}

Continuar navegando

Otros materiales