elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Ayuda Ejercio con C++ y algoritmo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda Ejercio con C++ y algoritmo  (Leído 2,046 veces)
Amelock

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Ayuda Ejercio con C++ y algoritmo
« en: 24 Octubre 2012, 18:02 pm »

Buenas, necesito ayuda sobre el siguiente problema necesito hacer el algoritmo, y el programa usando c++. también necesito una idea de como hacer el diagrama de flujo con ese mismo problema


En una empresa cada empleado debe teclear un código identificador de 3 cifras en la entrada. Escribir un
programa que muestre por pantalla la categoría del empleado teniendo en cuenta que:
· Si el código es divisible por 2, por 3 y por 5, la categoría del empleado es “Director general”.
· Si el código es divisible por 3 y por 5 pero no por 2, la categoría del empleado es “Directivo”.
· Si el código es divisible por 2, pero no por 3 ni por 5, la categoría del empleado es “Staff”.
· Si el código no es divisible por 2, ni por 3 ni por 5, la categoría del empleado es “Seguridad”.
Recuerde que: Un numero X es divisible por otro Y; si X mod Y = 0.


En línea

flony


Desconectado Desconectado

Mensajes: 565



Ver Perfil
Re: Ayuda Ejercio con C++ y algoritmo
« Respuesta #1 en: 24 Octubre 2012, 19:16 pm »

que yo sepa aca no se hace tareas  :-\ ;)
pero bueno hay te dan el dato justo lo que debes usar
Citar
Otro operador binario es el de módulo '%', que devuelve el resto de la división entera del primer operando entre el segundo. Por esta razón no puede ser aplicado a operandos en coma flotante.
<expresión> % <expresión>
Nota: Esto quizás requiera una explicación:

Veamos, por ejemplo, la expresión 17 / 7, es decir 17 dividido entre 7. Cuando aprendimos a dividir, antes de que supiéramos sacar decimales, nos enseñaron que el resultado de esta operación era 2, y el resto 3, es decir 2*7+3 = 17.

En C++, cuando las expresiones que intervienen en una de estas operaciones sean enteras, el resultado también será entero, es decir, si 17 y 7 se almacenan en variables enteras, el resultado será entero, en este caso 2.

Por otro lado si las expresiones son en punto flotante, con decimales, el resultado será en punto flotante, es decir, 2.428571. En este caso: 7*2.428571=16.999997, o sea, que no hay resto, o es muy pequeño.

Por eso mismo, calcular el resto, usando el operador %, sólo tiene sentido si las expresiones implicadas son enteras, ya que en caso contrario se calcularán tantos decimales como permita la precisión de tipo utilizado.

Siguiendo con el ejemplo, la expresión 17 % 7 dará como resultado 3, que es el resto de la división entera de 17 dividido entre 7.
guardas los tres resultados en tres variables unos cuantos if y listo sale con fritas


« Última modificación: 24 Octubre 2012, 19:23 pm por flony » En línea

si un problema no tiene solucion entonces no es un problema...es algo inevitable
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ayudenme con el siguiente ejercio en java
Ejercicios
daniel3030 0 2,231 Último mensaje 27 Febrero 2010, 19:25 pm
por daniel3030
ayuda*¨ejercio c sharp « 1 2 »
.NET (C#, VB.NET, ASP)
XxFolkeNxX 12 3,163 Último mensaje 27 Noviembre 2011, 15:54 pm
por $Edu$
algoritmo en dev++ (necesito hacer este ejercio)
Programación C/C++
l.calderon609 1 859 Último mensaje 16 Septiembre 2016, 00:47 am
por engel lex
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines