Bienvenido(a), Visitante. Por favor, ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión

 
Búsqueda Avanzada

15.707 Mensajes en 3.130 Temas- por 371 Usuarios - Último usuario: lasfirrot
Mayo 22, 2012, 07:58:24
Foro de Hispabyte.netProgramaciónLenguajes y Programación (Moderadores: D4MR0D, Snaft_J1)Tema: Logica Computacional
Páginas: [1] 2   Ir Abajo
Imprimir
Autor Tema: Logica Computacional  (Leído 9206 veces)
0 Usuarios y 1 Visitante están viendo este tema.
N1ck.M4
Grupo_Moderadores
Asiduo
*
Mensajes: 163



Ver Perfil
« : Diciembre 13, 2001, 11:07:55 »


Saludos
Para los que les interesa eso de programar y para toda la comunidad del foro en gral:

Aqui vamos a tratar de resolver dudas de programacion y a  aprender a usar qbasic
Porque qbasic ?, porque viene incluido en todas las versiones de windows  y si no lo tiene su maquina pues me lo pueden pedir ademas es facil de usar y desarrolla la logica que todo programador debe tener.

Este tema aunque parezca materia de alguna escuela es una de las cosas mas importantes para cualquiera que se diga hacker, y para empezar  unas  preguntillas:


Que es un ALGORITMO ?

Cual es la diferencia entre un algoritmo y un sistema informatico ?

Que relacion hay entre un algoritmo y los hackers ?


Espero respuestas
:-)                    
En línea
acertijo
Visitante
« Respuesta #1 : Diciembre 15, 2001, 12:49:39 »

Hola, escribo las respuestas a mi modo de ver, si estoy mal  pues me gustaria me lo dijeran.
Algoritmo es una serie de pasos organizados que nos describe el proceso a seguir para darnos una solucion correcta, existen algoritmos cualitativos, y cuantitativos.
cualitativos:describen los pasos usando palabras.
cuantitativos: utilizan calculos numericos para definir los pasos de proceso.
2.-Ami parecer los algoritmos son los pasos de como haremos las cosas, y el sistema informatico es ya el proceso de informacion o la ejecucion de los progaramas o procesos.
3.-puede ser ke un algoritmo lleva un orden al igual que un hacker, sin orden y una definicion de lo que queremos hacer no haremos nada y los resultados no seran los que esperabamos.
Estoy muy interesado en el tema y espero poder aprender mucho.                    
En línea
N1ck.M4
Grupo_Moderadores
Asiduo
*
Mensajes: 163



Ver Perfil
« Respuesta #2 : Diciembre 15, 2001, 05:00:34 »

Bien pues un  algoritmo es una serie de pasos ordenados logica y secuencialmente que se siguen para resolver un problema. en otras palabras es un proceso(con un principio y un fin)
Caracteristicas de los algoritmos
-tienen un principio y un fin
-el primer paso de todo algoritmo es iniciar el proceso
-y por consiguiente el ultimo paso es finalizar el proceo
-Los pasos del algoritmo se pueden contar(se sabe cuantos  
  pasos son)



 
                   
En línea
GuST
Visitante
« Respuesta #3 : Diciembre 16, 2001, 09:51:15 »

Y se suelen expresar en lenguaje natural o por diagramas de bloque. La existencia del los algoritmos es anterior a la informatica y fue un invento de los matematicos (la inform?tica no es mas que matematicas y logica aplicada).                    
En línea
belzebu
Visitante
« Respuesta #4 : Diciembre 17, 2001, 08:53:25 »

Ademas al crear un algoritmo no se puede pensar en ningun lenguaje en particular , tambien podemos pensar en una super computadora ke hace de todo ( aunke no exista) me hago entender en una linea podemos decir

iniciar viaje espacial

como si fuera una sola instruccion aunke esta por dentro conlleva muchas instrucciones en un lenguaje determinado ej el C                    
En línea
N1ck.M4
Grupo_Moderadores
Asiduo
*
Mensajes: 163



Ver Perfil
« Respuesta #5 : Diciembre 21, 2001, 05:02:57 »

Por ejemplo El Algoritmo usado para calcular el area de un cuadrado seria el siguiente:

1.- iniciar
2.- saber el valor de un lado
3.- multiplicar el valor de ese lado por si mismo
     (Area=Lado*Lado)
4.- Exponer El Resultado De esa multiplicacion
5.- Fin

este seria un algoritmo normal sin pensar en computadoras ni nada de eso, son solo los pasos que se seguirian para obtener el area
ahora un algoritmo informatico o de computadora es exactamente igual solo con unas peque?as variaciones.
En la computadora hay que asignar un espacio de memoria para cada valor que se va a guardar a esos espacios de memoria se les conoce como variables,entonces en el ejemplo usaremos 2 variables una para guardar el valor de el lado y otra para guardar el valor del area,y generalmente dentro del algoritmo se hace mencion de ellos antes de ser usados con un valor inicial :

1.- iniciar
2.- LADO = 0 :AREA = 0
3.- Pedir valor para: LADO
4.-asignar a AREA el siguiente valor: AREA = LADO * LADO
    (es decir  en la variable area voy a guardar el resultado de
     multiplicar el valor de lado por lado)
5.- exponer el valor de AREA
6.- Fin

espero que haya sabido  explicarme bien
si alguien tiene algun otro ejemplo .......

                   
En línea
N1ck.M4
Grupo_Moderadores
Asiduo
*
Mensajes: 163



Ver Perfil
« Respuesta #6 : Diciembre 28, 2001, 05:51:21 »

Disculpen la tardanza

Iniciamos con los cursos de programacion

El primer tema general(para todos los cursos) son algunos conceptos importantes:

Programa: Es el conjunto de instrucciones escritas de alg?n lenguaje de programaci?n y que ejecutadas secuencialmente resuelven un problema especifico.

Dispositivos de Entrada: Como su nombre lo indica, sirven para introducir datos (informaci?n) en la computadora para su proceso. Los datos se leen de los dispositivos de entrada y se almacenan en la memoria central o interna. Ejemplos: teclado , scanners (digitalizadores de rastreo), mouse (rat?n), trackball (bola de rat?n estacionario), joystick (palancas de juego), l?piz ?ptico.


Dispositivos de Salida: Regresan los datos procesados que sirven de informaci?n al usuario. Ejemplo: monitor, impresora.

Lenguajes de Programaci?n
      Es un conjunto de s?mbolos, caracteres y reglas (programas) que le permiten a las personas comunicarse con la computadora.
Los lenguajes de programaci?n tienen un conjunto de instrucciones que nos permiten realizar operaciones de entrada/salida, calculo, manipulaci?n de textos, l?gica/comparaci?n y almacenamiento/recuperaci?n.

Los lenguajes de programaci?n se clasifican en:
Lenguaje Maquina: Son aquellos cuyas  instrucciones son directamente  entendibles por la computadora y no necesitan traducci?n posterior para que la CPU pueda comprender y ejecutar el programa. Las instrucciones en lenguaje maquina se expresan en t?rminos de la unidad de memoria mas peque?a el bit (d?gito binario 0 o 1).

Lenguaje de Bajo Nivel (Ensamblador): En este lenguaje las instrucciones se escriben en c?digos alfab?ticos conocidos como mnemot?cnicos para las operaciones y direcciones simb?licas.

Lenguaje de Alto Nivel: Los lenguajes de programaci?n de alto nivel (BASIC, pascal, cobol, frotran, etc.) son aquellos en los que las instrucciones o sentencias a la computadora son escritas con palabras similares a los lenguajes humanos (en general en ingles), lo que facilita la escritura y comprensi?n del programa.

Definici?n de Algoritmo

      La palabra algoritmo se deriva de la traducci?n al lat?n de la palabra ?rabe alkhowarizmi, nombre de un matem?tico y astr?nomo ?rabe que escribi? un tratado sobre manipulaci?n de n?meros y ecuaciones en el siglo IX.
      Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar soluci?n a un problema especifico.

Definici?n de Algoritmo

      La palabra algoritmo se deriva de la traducci?n al lat?n de la palabra ?rabe alkhowarizmi, nombre de un matem?tico y astr?nomo ?rabe que escribi? un tratado sobre manipulaci?n de n?meros y ecuaciones en el siglo IX.
      Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar soluci?n a un problema especifico.


Tipos de Algoritmos

Cualitativos: Son aquellos en los que se describen los pasos utilizando palabras.
Cuantitativos: Son aquellos en los que se utilizan c?lculos num?ricos para definir los pasos del proceso.

 Metodolog?a para la soluci?n de problemas por medio de computadora


Definici?n del Problema

Esta fase est? dada por el enunciado del problema, el cual requiere una definici?n clara y precisa. Es importante que se conozca lo que se desea que realice la computadora; mientras esto no se conozca del todo no tiene mucho caso continuar con la siguiente etapa.


An?lisis del Problema

Una vez que se ha comprendido lo que se desea de la computadora, es necesario definir:
      Los datos de entrada.
      Cual es la informaci?n que se desea producir (salida)
      Los m?todos y f?rmulas que se necesitan para procesar los datos.

Una recomendaci?n muy practica es el que nos pongamos en el lugar de la computadora y analicemos que es lo que necesitamos que nos ordenen y en que secuencia para producir los resultados esperados.


Dise?o del Algoritmo

Las caracter?sticas de un buen algoritmo son:
      Debe tener un punto particular de inicio.
      Debe ser definido, no debe permitir dobles interpretaciones.
      Debe ser general, es decir, soportar la mayor?a de las variantes que se puedan presentar en la definici?n del problema.
      Debe ser finito en tama?o y tiempo de ejecuci?n.


Codificaci?n

      La codificaci?n es la operaci?n de escribir la soluci?n del problema (de acuerdo a la l?gica del diagrama de flujo o pseudocodigo), en una serie de instrucciones detalladas, en un c?digo reconocible por la computadora, la serie de instrucciones detalladas se le conoce como c?digo fuente, el cual se escribe en un lenguaje de programaci?n o lenguaje de alto nivel.


                   
En línea
N1ck.M4
Grupo_Moderadores
Asiduo
*
Mensajes: 163



Ver Perfil
« Respuesta #7 : Diciembre 28, 2001, 05:55:23 »

Prueba y Depuraci?n

      Los errores humanos dentro de la programaci?n de computadoras son muchos y aumentan considerablemente con la complejidad del problema. El proceso de identificar y eliminar errores, para dar paso a una soluci?n sin errores se le llama depuraci?n.

      La depuraci?n o prueba resulta una tarea tan creativa como el mismo desarrollo de la soluci?n, por ello se debe considerar con el mismo inter?s y entusiasmo.
      Resulta conveniente observar los siguientes principios al realizar una depuraci?n, ya que de este trabajo depende el ?xito de nuestra soluci?n.


Documentaci?n

Es la gu?a o comunicaci?n escrita es sus variadas formas, ya sea en enunciados, procedimientos, dibujos o diagramas.
A menudo un programa escrito por una persona, es usado por otra. Por ello la documentaci?n sirve para ayudar a comprender o usar un programa o para facilitar futuras modificaciones (mantenimiento).



La documentaci?n se divide en tres partes:
Documentaci?n Interna
Documentaci?n Externa
Manual del Usuario

Documentaci?n Interna: Son los comentarios o mensaje que se a?aden al c?digo fuente para hacer mas claro el entendimiento de un proceso.

Documentaci?n Externa: Se define en un documento escrito los siguientes puntos:

Descripci?n del Problema
Nombre del Autor
Algoritmo (diagrama de flujo o pseudocodigo)
Diccionario de Datos
C?digo Fuente (programa)

Manual del Usuario: Describe paso a paso la manera como funciona el programa, con el fin de que el usuario obtenga el resultado deseado.


Mantenimiento

Se lleva acabo despu?s de terminado el programa, cuando se detecta que es necesario hacer alg?n cambio, ajuste o complementaci?n al programa para que siga trabajando de manera correcta. Para poder realizar este trabajo se requiere que el programa este correctamente documentado.

Tipos De Datos

      Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple car?cter, tal como ?b?, un valor entero tal como 35. El tipo de dato determina la naturaleza del conjunto de valores que puede tomar una variable.


                              Num?ricos
                  Simples      L?gicos
                              Alfanum?ricos (string)
      Tipos de
         datos                        Arreglos (Vectores, Matrices)
                  Estructurados      Registros                  
                  (Def. por el      Archivos
                    usuario)      Apuntadores                              
                    


Tipos de Datos Simples

Datos Num?ricos: Permiten representar valores escalares de forma num?rica, esto incluye a los n?meros enteros y los reales. Este tipo de datos permiten realizar operaciones aritm?ticas comunes.

Datos L?gicos: Son aquellos que solo pueden tener dos valores (cierto o falso) ya que representan el resultado de una comparaci?n entre otros datos (num?ricos o alfanum?ricos).

Datos Alfanum?ricos (String): Es una secuencia de caracteres alfanum?ricos que permiten representar valores identificables de forma descriptiva, esto incluye nombres de personas, direcciones, etc. Es posible representar n?meros como alfanum?ricos, pero estos pierden su propiedad matem?tica, es decir no es posible hacer operaciones con ellos. Este tipo de datos se representan encerrados entre comillas.
 
      Ejemplo:
            ?Instituto Tecnol?gico de Tuxtepec?
            ?1997?


Expresiones

      Las expresiones son combinaciones de constantes, variables, s?mbolos de operaci?n, par?ntesis y nombres de funciones especiales. Por ejemplo:

      a+(b + 3)/c

      Cada expresi?n toma un valor que se determina tomando los valores de las variables y constantes implicadas y la ejecuci?n de las operaciones indicadas.
      Una expresi?n consta de operadores y operandos. Seg?n sea el tipo de datos que manipulan, se clasifican las expresiones en:

Aritm?ticas
Relaci?nales
L?gicas


Operadores y Operandos

Operadores: Son elementos que relacionan de forma diferente, los valores de una o mas variables y/o constantes. Es decir, los operadores nos permiten manipular valores.


                        Aritm?ticos
Tipos de Operadores            Relaci?nales
                        L?gicos



Operadores Aritm?ticos: Los operadores aritm?ticos permiten la realizaci?n de operaciones matem?ticas con los valores (variables y constantes).
      Los operadores aritm?ticos pueden ser utilizados con tipos de datos enteros o reales. Si ambos son enteros, el resultado es entero; si alguno de ellos es real, el resultado es real.

                  Operando (Operador) Operando
                              
                                           Valor      
                                             (constante o variable)                        


      Operadores Aritm?ticos           
            +       Suma
            -       Resta
            *       Multiplicaci?n
            /       Divisi?n
               Mod       Modulo       (residuo de la divisi?n entera)
      






Ejemplos:
      Expresi?n      Resultado      
         7 / 2         3.5
      12 mod 7         5
      4  + 2 * 5        14

                   
En línea
N1ck.M4
Grupo_Moderadores
Asiduo
*
Mensajes: 163



Ver Perfil
« Respuesta #8 : Diciembre 28, 2001, 05:56:39 »


Prioridad de los Operadores Aritm?ticos

Todas las expresiones entre par?ntesis se eval?an primero. Las expresiones con par?ntesis anidados se eval?an de dentro a fuera, el par?ntesis mas interno se eval?a primero.
Dentro de una misma expresi?n los operadores se eval?an en el siguiente orden.

            1.- ^ Exponenciaci?n
            2.- *, /, mod Multiplicaci?n, divisi?n, modulo.
            3.- +, - Suma y resta.

Los operadores en una misma expresi?n con igual nivel de prioridad se eval?an de izquierda a derecha.

Ejemplos:
      4 + 2 * 5 = 14
      23 * 2 / 5 = 9.2
      46 / 5 = 9.2
      

Operadores Relaci?nales:

Se utilizan para establecer una relaci?n entre dos valores.
Compara estos valores entre si y esta comparaci?n produce un resultado de certeza o falsedad (verdadero o falso).
Los operadores relaci?nales comparan valores del mismo tipo (num?ricos o cadenas)
Tienen el mismo nivel de prioridad en su evaluaci?n.
Los operadores relaci?nales tiene menor prioridad que los aritm?ticos.

Operadores Relaci?nales
            >      Mayor que
            <      Menor que
            > =      Mayor o igual que
            < =       Menor o igual que
            < >      Diferente
            =      Igual



Ejemplos:
      Si a = 10      b = 20            c = 30

            a + b > c      Falso
            a - b < c      Verdadero
            a - b = c      Falso
            a * b < > c      Verdadero

Ejemplos no l?gicos:
a < b < c
10 < 20 < 30
T    < 30       (no es l?gico porque tiene diferentes operandos)


Operadores L?gicos:

Estos operadores se utilizan para establecer relaciones entre valores l?gicos.
Estos valores pueden ser resultado de una expresi?n relacional.

      Operadores L?gicos
            And      Y
            Or      O
            Not       Negaci?n



Operador And
Operando1      Operador      Operando2      Resultado
     T               AND                 T                 T
     T                             F                 F
     F                             T                 F
     F                             F                 F


Operador Or
Operando1      Operador      Operando2      Resultado            
     T               OR                 T                 T
     T                             F                 T
     F                             T                 T
     F                             F                 F


Operador Not
Operando                   Resultado
     T                 F
     F                 T


      Ejemplos:                  
            (a < B) and (b < c)
            (10<20) and (20<30)
                  T     and      T

                       T


Prioridad de los Operadores L?gicos
      Not
      And
      Or


Prioridad de los Operadores en General
      1.-  ( )
      2.-  ^
      3.-  *, /, Mod, Not
      4.-  +, -, And
      5.-  >, <, > =, < =, < >, =, Or


Identificadores

      Los identificadores representan los datos de un programa (constantes, variables, tipos de datos). Un identificador es una secuencia de caracteres que sirve para identificar una posici?n en la memoria de la computadora, que nos permite accesar a su contenido.

Ejemplo:      Nombre
Num_hrs
Calif2


Reglas para formar un Identificador

Debe comenzar con una letra (A a Z, may?sculas o min?sculas) y no deben contener espacios en blanco.
Letras, d?gitos y caracteres como la subraya ( _ ) est?n permitidos despu?s del primer car?cter.
La longitud de identificadores puede ser de hasta 8 caracteres.


Constantes y Variables

Constante: Una constante es un dato num?rico o alfanum?rico que no cambia durante la ejecuci?n del programa.
Ejemplo:
pi = 3.1416

Variable: Es un espacio en la memoria de la computadora que permite almacenar temporalmente un dato durante la ejecuci?n de un proceso, su contenido puede cambia durante la ejecuci?n del programa. Para poder reconocer una variable en la memoria de la computadora, es necesario darle un nombre con el cual podamos identificarla dentro de un algoritmo.

Ejemplo:
?rea = pi * radio ^ 2

Las variables son : el radio, el ?rea y la constate es pi
                   
En línea
N1ck.M4
Grupo_Moderadores
Asiduo
*
Mensajes: 163



Ver Perfil
« Respuesta #9 : Diciembre 28, 2001, 06:36:51 »

ESTRUCTURAS ALGORITMICAS

      Las estructuras de operaci?n de programas son un grupo de formas de trabajo, que permiten, mediante la manipulaci?n de variables, realizar ciertos procesos espec?ficos que nos lleven a la soluci?n de problemas. Estas estructuras se clasifican de acuerdo con su complejidad en:

Secuenciales      
- Asignaci?n
- Entrada
- Salida

Condicionales      
- Simples
- M?ltiples


C?clicas
- Hacer para
- Hacer mientras
- Repetir hasta
                                    

Estructuras Secuenciales

      La estructura secuencial es aquella en la que una acci?n (instrucci?n) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y as? sucesivamente hasta el fin del proceso. Una estructura secuencial  se representa de la siguiente forma:
      Inicio
        Accion1
        Accion2
          .
          .
        AccionN
      Fin


- Asignaci?n: La asignaci?n consiste, en el paso de valores o resultados a una zona de la memoria. Dicha zona ser? reconocida con el nombre de la variable que recibe el valor. La asignaci?n se puede clasificar de la siguiente forma:
Simples: Consiste en pasar un valor constate a una variable (a=15)
Contador: Consiste en usarla como un verificador del numero de veces que se realiza un proceso (a=a+1)
Acumulador: Consiste en usarla como un sumador en un proceso (a=a+B)
De trabajo: Donde puede recibir el resultado de una operaci?n matem?tica que involucre muchas variables (a=c+b*2/4).

- Lectura: La lectura consiste en recibir desde un dispositivo de entrada (p.ej. el teclado) un valor. Esta operaci?n se representa en un pseudocodigo como sigue:

      Leer a, b

      Donde ?a? y ?b? son las variables que recibir?n los valores

Escritura: Consiste en mandar por un dispositivo de salida (p.ej. monitor o impresora) un resultado o mensaje. Este proceso se representa en un pseudocodigo como sigue:

      Escribe ?El resultado es:?, R

      Donde ?El resultado es:? es un mensaje que se desea aparezca y R es una variable que contiene un valor.


Problemas Secuenciales

1) Suponga que un individuo desea invertir su capital en un banco y desea saber cuanto dinero ganara despu?s de un mes si el banco paga a raz?n de 2% mensual.
      Inicio
         Leer cap_inv
         gan = cap_inv * 0.02
         Imprimir gan
      Fin

2) Un vendedor recibe un sueldo base mas un 10% extra por comisi?n de sus ventas, el vendedor desea saber cuanto dinero obtendr? por concepto de comisiones por las tres ventas que realiza en el mes y el total que recibir? en el mes tomando en cuenta su sueldo base y comisiones.
      Inicio
         Leer sb, v1, v2, v3
         tot_vta = v1 + v2 + v3
         com = tot_vta * 0.10
         tpag = sb + com
         Imprimir tpag, com
      Fin

3) Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuanto deber? pagar finalmente por su compra.
      Inicio
         Leer tc
         d = tc * 0.15
         tp = tc - d
         Imprimir tp
      Fin      
4) Un alumno desea saber cual ser? su calificaci?n final en la materia de Algoritmos. Dicha calificaci?n se compone de los siguientes porcentajes:
55% del promedio de sus tres calificaciones parciales.
      30% de la calificaci?n del examen final.
      15% de la calificaci?n de un trabajo final.
      Inicio
         Leer c1, c2, c3, ef, tf
         prom = (c1 + c2 + c3)/3
         ppar = prom * 0.55
         pef = ef * 0.30
         ptf = tf * 0.15
         cf = ppar + pef + ptf
         Imprimir cf
      Fin


5) Un maestro desea saber que porcentaje de hombres y que porcentaje de mujeres hay en un grupo de estudiantes.
      Inicio
         Leer nh, nm
         ta = nh + nm
         ph = nh * 100 / ta
         pm = nm * 100 / ta
         Imprimir ph, pm
      Fin

6) Realizar un algoritmo que calcule la edad de una persona.
      Inicio
         Leer fnac, fact
         edad = fact - fnac
         Imprimir edad
      Fin.
                   
En línea
N1ck.M4
Grupo_Moderadores
Asiduo
*
Mensajes: 163



Ver Perfil
« Respuesta #10 : Diciembre 28, 2001, 06:56:18 »

Problemas Propuestos
1)      Dada un cantidad en pesos, obtener la equivalencia en d?lares, asumiendo que la unidad cambiar?a es un dato desconocido.

2)      Leer un numero y escribir el valor absoluto del mismo.

3) La presi?n, el volumen y la temperatura de una masa de aire se relacionan por la formula:
            masa = (presi?n * volumen)/(0.37 * (temperatura + 460))

4) Calcular el numero de pulsaciones que una persona debe tener por cada 10 segundos de ejercicio, si la formula es:
            num. pulsaciones = (220 - edad)/10

5) Calcular el nuevo salario de un obrero si obtuvo un incremento del 25% sobre su salario anterior.

6)      En un hospital existen tres ?reas: Ginecolog?a, Pediatr?a, Traumatologia. El presupuesto anual del hospital se reparte conforme a la sig. tabla:

            ?rea                  Porcentaje del presupuesto
            Ginecolog?a                  40%
            Traumatologia                  30%
            Pediatr?a                  30%
Obtener la cantidad de dinero que recibir? cada ?rea, para cualquier monto presupuestal.

7)      El due?o de una tienda compra un articulo a un precio determinado. Obtener el precio en que lo debe vender para obtener una ganancia del 30%.

Cool      Todos los lunes, mi?rcoles y viernes, una persona corre la misma ruta y cronometra los tiempos obtenidos. Determinar el tiempo promedio que la persona tarda en recorrer la ruta en una semana cualquiera.

9)      Tres personas deciden invertir su dinero para fundar una empresa. Cada una de ellas invierte una cantidad distinta. Obtener el porcentaje que cada quien invierte con respecto a la cantidad total invertida.

10)      Un alumno desea saber cual ser? su promedio general en las tres materias mas dif?ciles que cursa y cual ser? el promedio que obtendr? en cada una de ellas. Estas materias se eval?an como se muestra a continuaci?n:

La calificaci?n de Matem?ticas se obtiene de la sig. manera:
Examen 90%
Promedio de tareas 10%
En esta materia se pidi? un total de tres tareas.

La calificaci?n de F?sica se obtiene de la sig. manera:
Examen 80%
Promedio de tareas 20%
En esta materia se pidi? un total de dos tareas.

La calificaci?n de Qu?mica se obtiene de la sig. manera:
Examen 85%
Promedio de tareas 15%
En esta materia se pidi? un promedio de tres tareas.
                   
En línea
KYK
Visitante
« Respuesta #11 : Enero 07, 2002, 08:00:13 »

En primer lugar me gustar?a darte las GRACIAS por utilizar parte de tu tiempo en ense?ar a los que, como yo, nos gustar?a tener, al menos, unas bases para empezar a programar. Sonrisa


Mi pregunta es la siguiente:

?Para seguir este cursillo hace falta tener un nivel alto en el conocimiento de las matem?ticas?

Mi nivel no es muy alto (m?s bien bajo), soy un poco holgaz?n, pero no con la inform?tica y si tengo que estudiar matem?ticas las estudiar?, todo con tal de aprender inform?tica y, en especial a programar.

Un saludo. Gi&ntilde;ar                    
En línea
N1ck.M4
Grupo_Moderadores
Asiduo
*
Mensajes: 163



Ver Perfil
« Respuesta #12 : Enero 08, 2002, 04:44:59 »

Saludos
mira para poder programar un sistema administrativo necesitas saber algo de administracion,para hacer un sist. financiero necesitas saber de finanzas,para un sist. que use el algebra o las matematicas necesitas saber de eso porque si tu programas la maquina para que 2 x 2 sea 5 entonces 2x2 van a ser 5 siempre que la maquina haga esa operacion,si le dices que 10/2 son 4 entonces ese va a ser el resultado que va a dar la maquina

espero haberme explicado bien, saaludos y disculpas por no estar activo pero mi maquina tiene muchas fallas                    
En línea
N1ck.M4
Grupo_Moderadores
Asiduo
*
Mensajes: 163



Ver Perfil
« Respuesta #13 : Febrero 06, 2002, 10:39:12 »

Estructuras Condicionales

 ? ? ?Las estructuras condicionales comparan una variable contra otro(s) valor(es), para que en base al resultado de esta comparaci?n, se siga un curso de acci?n dentro del programa. Cabe mencionar que la comparaci?n se puede hacer contra otra variable o contra una constante, seg?n se necesite. Las mas usadas son , las simples  las dobles y las m?ltiples.


Simples: Las estructuras condicionales simples se les conoce como "Tomas de decisi?n". Estas tomas de decisi?n tienen la siguiente forma:

 ? ? ?Si <condici?n> entonces
 ? ? ? ? ? ?Acci?n(es)
 ? ? ?Fin-si


Dobles: Las estructuras condicionales dobles permiten elegir entre dos opciones o alternativas posibles en funci?n del cumplimiento o no de una determinada condici?n. Se representa de la siguiente forma:
 ? ? ?
 ? ? ?Si <condici?n> entonces
 ? ? ? ? ? ?Acci?n(es)
 ? ? ? ? ?si no ? ? ?
 ? ? ? ? ? ?Acci?n(es)
 ? ? ?Fin-si

Donde:

Si................Indica el comando de comparaci?n
Condici?n......Indica la condici?n a evaluar
entonces.......Precede a las acciones a realizar cuando se cumple la condici?n
acci?n(es)......Son las acciones a realizar cuando se cumple o no la condici?n
si no..............Precede a las acciones a realizar cuando no se cumple la condici?n

Dependiendo de si la comparaci?n es cierta o falsa, se pueden realizar una o mas acciones.
 ? ? ? ? ? ?

M?ltiples: Las estructuras de comparaci?n m?ltiples, son tomas de decisi?n especializadas que permiten comparar una variable contra distintos posibles resultados, ejecutando para cada caso una serie de instrucciones especificas. La forma com?n es la siguiente:
 

Forma General
 ? ? ?Casos(Posibles valores de:) Variable
 ? ? ? ? ?Op1(valor1) : Acci?n(es)
 ? ? ? ? ?Op2(valor2) : Acci?n(es)
  ? ? ? ? ?Opn(valorN): Acci?n(es)
 ? ? ?Fin-casos ? ? ?



Si alguien tiene alguna duda tratare de ayudarle.

Problemas Condicionales

Problemas Selectivos Simples ?(Ejemplos)

1) Un hombre desea saber cuanto dinero se genera por concepto de intereses sobre la cantidad que tiene en inversi?n en el banco. El decidir? reinvertir los intereses siempre y cuando estos excedan a $7000, y en ese caso desea saber cuanto dinero tendr? finalmente en su cuenta.
 ? ? ?Inicio
 ? ? ? ? Leer p_int, cap
 ? ? ? ? int = cap * p_int
 ? ? ? ? si int > 7000 entonces
 ? ? ? ? ? ?capf = cap + int
 ? ? ? ? ?fin-si
 ? ? ? ? ?Imprimir capf
 ? ? ?fin ? ? ? ? ? ?

2) Determinar si un alumno aprueba a reprueba un curso, sabiendo que aprobara si su promedio de tres calificaciones es mayor o igual a 70; reprueba en caso contrario.
 ? ? ?Inicio
 ? ? ? ? Leer calif1, calif2, calif3
 ? ? ? ? prom = (calif1 + calif2 + calif3)/3
 ? ? ? ? Si prom >= 70 entonces
 ? ? ? ? ? ?Imprimir &#8220;alumno aprobado&#8221;
 ? ? ? ? ? ? si no
 ? ? ? ? ? ?Imprimir &#8220;alumno reprobado&#8221;
 ? ? ? ? Fin-si
 ? ? ?Fin



3) En un almac?n se hace un 20% de descuento a los clientes cuya compra supere los $1000 ?? Cual ser? la cantidad que pagara una persona por su compra? ? ? ?
 ? ? ?Inicio
 ? ? ? ? Leer compra
 ? ? ? ? Si compra > 1000 entonces
 ? ? ?  ? ? ?desc = compra * 0.20
 ? ? ? ? ? ? ? si no
 ? ? ? ? ? ?desc = 0
 ? ? ? ? fin-si
 ? ? ? ? tot_pag = compra - desc
 ? ? ? ? imprimir tot_pag
 ? ? ?fin.

4) Un obrero necesita calcular su salario semanal, el cual se obtiene de la sig. manera:
 ? ? ?Si trabaja 40 horas o menos se le paga $16 por hora
 ? ? ?Si trabaja mas de 40 horas se le paga $16 por cada una de las primeras 40 horas y $20 por cada hora extra.

 ? ? ?Inicio
 ? ? ? ? Leer ht
 ? ? ? ? Si ht > 40 entonces
 ? ? ? ? ? ? ? ?he = ht - 40
 ? ? ? ? ? ?ss = he * 20 + 40 * 16
 ? ? ? ? ? ? ? si no
 ? ? ? ? ? ?ss = ht * 16
 ? ? ? ? Fin-si
 ? ? ? ? Imprimir ss
 ? ? ?Fin ? ? ?

5) Un hombre desea saber cuanto dinero se genera por concepto de intereses sobre la cantidad que tiene en inversi?n en el banco. El decidir? reinvertir los intereses siempre y cuando estos excedan a $7000, y en ese caso desea saber cuanto dinero tendr? finalmente en su cuenta.
 ? ? ?Inicio
 ? ? ? ? Leer p_int, cap
 ? ? ? ? int = cap * p_int
 ? ? ? ? si int > 7000 entonces
 ? ? ? ? ? ?capf = cap + int
 ? ? ? ? ?fin-si
 ? ? ? ? ?Imprimir capf
 ? ? ?fin ? ? ? ? ? ?
 ? ?
                   
En línea
N1ck.M4
Grupo_Moderadores
Asiduo
*
Mensajes: 163



Ver Perfil
« Respuesta #14 : Febrero 06, 2002, 10:40:26 »

6) Que lea dos n?meros y los imprima en forma ascendente
 ? ? ?Inicio
 ? ? ? ? Leer num1, num2
 ? ? ? ? Si num1 < num2 entonces
 ? ? ? ?  ? ? ?Imprimir num1, num2
 ? ? ? ? ? ? ?si no
 ? ? ? ? ? ?Imprimir num2, num1
 ? ? ? ? fin-si
 ? ? ?fin

7) Una persona enferma, que pesa 70 kg, se encuentra en reposo y desea saber cuantas calor?as consume su cuerpo durante todo el tiempo que realice una misma actividad. Las actividades que tiene permitido realizar son ?nicamente dormir o estar sentado en reposo. Los datos que tiene son que estando dormido consume 1.08 calor?as por minuto y estando sentado en reposo consume 1.66 calor?as por minuto.
 ? ? ?Inicio
 ? ? ? ? Leer act$, tiemp
 ? ? ? ? Si act$ = &#8220;dormido&#8221; entonces
 ? ? ? ? ? ?cg = 1.08 * tiemp
 ? ? ? ? ? ? ? si no
 ? ? ? ? ? ?cg = 1.66 * tiemp
 ? ? ? ? fin-si
 ? ? ? ? Imprimir cg
 ? ? ?Fin

Cool Hacer un algoritmo que imprima el nombre de un articulo, clave, precio original y su precio con descuento. El descuento lo hace en base a la clave, si la clave es 01 el descuento es del 10% y si la clave es 02 el descuento en del 20% (solo existen dos claves).
 ? ? ?Inicio
 ? ? ? ? Leer nomb, cve, prec_orig
 ? ? ? ? Si cve = 01 entonces
 ? ? ? ? ? ?prec_desc = prec_orig - prec_orig * 0.10

 ? ? ? ? ? ? ? ?si no
 ? ? ? ? ? ?prec_desc = prec_orig - prec_orig * 0.20
 ? ? ? ? fin-si
 ? ? ? ? Imprimir nomb, cve, prec_orig, prec_desc ? ? ?
 ? ? ?fin

9) Hacer un algoritmo que calcule el total a pagar por la compra de camisas. Si se compran tres camisas o mas se aplica un descuento del 20% ?sobre el total de la compra y si son menos de tres camisas un descuento del 10%
 ? ? ?Inicio
 ? ? ? ? Leer num_camisas, prec
 ? ? ? ? tot_comp = num_camisas * prec
 ? ? ? ? Si num_camisas > = 3 entonces
 ? ? ? ? ? ?tot_pag = tot_comp - tot_comp * 0.20
 ? ? ? ? ? ? ? si no
 ? ? ? ? ? ?tot_pag = tot_comp - tot_comp * 0.10
 ? ? ? ? fin-si
 ? ? ? ? Imprimir tot_pag
 ? ? ?fin
10) Una empresa quiere hacer una compra de varias piezas de la misma clase a una fabrica de refacciones. La empresa, dependiendo del monto total de la compra, decidir? que hacer para pagar al fabricante.
 ? ? ?Si el monto total de la compra excede de $500 000 la empresa tendr? la capacidad de invertir de su propio dinero un 55% del monto de la compra, pedir prestado al banco un 30% y el resto lo pagara solicitando un cr?dito al fabricante.
 ? ? ?Si el monto total de la compra no excede de $500 000 la empresa tendr? capacidad de invertir de su propio dinero un 70% y el restante 30% lo pagara solicitando cr?dito al fabricante.
El fabricante cobra por concepto de intereses un 20% sobre la cantidad que se le pague a cr?dito.

 ? ? ?Inicio
 ? ? ? ? Leer costopza, numpza
 ? ? ? ? totcomp = costopza * numpza
 ? ? ? ? Si totcomp > 500 000 entonces
 ? ? ? ? ? ?cantinv = totcomp * 0.55
 ? ? ? ? ? ?pr?stamo = totcomp * 0.30
 ? ? ? ? ? ?cr?dito = totcomp * 0.15
 ? ? ? ? ? ? ? si no
 ? ? ? ? ? ?cantinv = totcomp * 0.70
 ? ? ? ? ? ?cr?dito = totcomp * 0.30
 ? ? ? ? ? ?pr?stamo = 0
 ? ? ? ? fin-si
 ? ? ? ? int = cr?dito * 0.20
 ? ? ? ? Imprimir cantinv, pr?stamo, cr?dito, int ? ? ? ?  ? ? ?
 ? ? ?Fin



Nota .- todo este texto es sacado de un libro que baje de la red                    
En línea
Páginas: [1] 2   Ir Arriba
Imprimir
Foro de Hispabyte.netProgramaciónLenguajes y Programación (Moderadores: D4MR0D, Snaft_J1)Tema: Logica Computacional
Ir a:  


Tema diseñado por RJ-45 para Hispabyte.net basado en el
theme famouspadexx v.09 designed by Formado Comprido
Downloable here. My present to padexx.de