Sunteți pe pagina 1din 10

David Nuñez

1
Índice

Pagina

 Introducion ………………………………………………………………………… 3

 ¿Que es la logica? ………………………………………………………………. 4

 ¿Qué es la programacion?.......................................................... 5

 Lenguaje C …………...................................................................... 6

 Lenguaje C++ ……………………………………………………………………. 7

 Relacion entre la logica y programacion en c y c++ ……..……….. 8

 Ejemplos ……………………………………………..……………………………. 9

 Conclusion ………..………………………………………………………………. 10

2
Introducción
Este libro fue creado con la finalidad de mostrar al lector la
relación que tiene la lógica con la programación, dos conceptos
diferentes pero que van ligados para resolución de problemas
informáticos y no informáticos. En ocasiones te podrás
preguntar que tienen que ver estos dos conceptos pero si lo
aplicas en la vida diaria cuando te enfrentas a un problema lo
analizas y te das cuenta que hay un sí y un no para resolverlo y
eso lógica.

3
¿Qué ES LA LOGICA?
La lógica es una ciencia formal y una rama de la filosofía que estudia los
principios de la demostración e inferencia válida.

La lógica es un método para la formalización de los procesos del


pensamiento humano, basado en axiomas de los cuales deducimos
consecuencias. La lógica clásica aristotélica o lógica proposicional, tenía
este aspecto:

- Los hombres son mortales

- Juan es un hombre

Conclusión: Juan es mortal.

A la lógica aristotélica le siguió la que ahora utilizamos, lógica de


predicados, basada en símbolos como "Para Todo" (representado por una A
invertida) y "Existe" (representado por una E invertida). Nosotros usaremos
Aes y Es mayúsculas dentro de este tutorial sin "dar la vuelta", pero creo que
resultará más que claro lo que significan donde se encuentren.

Este lenguaje de símbolos, nos permitiría formalizar las anteriores


oraciones así:

- Ax Es Hombre(x) -> Es Mortal(x)

- Es hombre (Juan)

- Conclusión: Es Mortal (Juan)

Es decir, que como para todo hombre se da que es mortal, y dado que Juan
es hombre, deducimos que Juan es mortal. Como vemos, nos estamos
basando en una serie de aserciones (como que Juan es un hombre) y en
teoremas (como que todo hombre es mortal) para realizar nuestras
deducciones y solucionar problemas.

Además, lo que acabo de mostrar (la implicación) tiene otros significados;


por ejemplo, no puede darse No (Es Mortal (Juan) y al tiempo Es Hombre
(Juan) ya que entonces la sentencia Ax Es Hombre(x) -> Es Mortal(x) sería
falsa.

Fuente: www.wikipedia.com

www.monografias.com

4
¿Qué ES el lenguaje de
PROGRAMACION?
Un lenguaje de programación es un idioma artificial diseñado para expresar
computaciones que pueden ser llevadas a cabo por máquinas como las
computadoras. Pueden usarse para crear programas que controlen el
comportamiento físico y lógico de una máquina, para expresar algoritmos
con precisión, o como modo de comunicación humana.1 Está formado por un
conjunto de símbolos y reglas sintácticas y semánticas que definen su
estructura y el significado de sus elementos y expresiones. Al proceso por el
cual se escribe, se prueba, se depura, se compila y se mantiene el código
fuente de un programa informático se le llama programación.

También la palabra programación se define como el proceso de creación de


un programa de computadora, mediante la aplicación de procedimientos
lógicos, a través de los siguientes pasos:

 El desarrollo lógico del programa para resolver un problema en


particular.
 Escritura de la lógica del programa empleando un lenguaje de
programación específico (codificación del programa).
 Ensamblaje o compilación del programa hasta convertirlo en lenguaje
de máquina.
 Prueba y depuración del programa.
 Desarrollo de la documentación.

Fuente: www.wikipedia.com

5
LENGUAJE EN C
El lenguaje en C es un lenguaje de programación para la computadora. Esto
significa que cuando se utiliza el lenguaje C se crea una lista de
instrucciones que la computadora debe seguir. Es una de los lenguajes de
programación más potentes y utilizados hoy en día por su rapidez, eficacia,
flexibilidad y facilidad para aprender.

El lenguaje c puede llamarse lenguaje copilado pues debe ejecutarlo a través


del compilador C para convertirlo en programa ejecutable para la
computadora.

Sus principales características son:

1. Está orientado a la programación de sistemas.

2. Se llama lenguaje de medio nivel

3. Es portátil

4. Es flexible y rápido

5. Lenguaje potente y eficiente

6. Expresivo

7. Es poco modular

8. Lenguaje estructurado

9. Lenguaje Relativamente pequeño

10. Cuenta con su biblioteca estándar de funciones

Fuente: Programación 1 Jame Collins

6
LENGUAJE EN C++

Fue diseñado para soportar las características del lenguaje C tales


como su eficiencia y el bajo nivel de soporte para la codificación del
sistema.

C++ se describe como el superset de C, con soporte total de


programación orientada a objetos.

Para solucionar un problema con C++ el primer paso es diseñar clases


que son abstracciones de objetos físicos. Estas clases contienen
ambos el estado del objeto, sus miembros y capacidades del objeto,
sus métodos después de diseñar las clases, se escribe un programa
que utiliza estas clases para solucionar la tarea actual.

C++ incluye todo lo que es parte de C y agrega soporte para


programación orientada a objetos.

Fuente: Programación 1 Jame Collins

7
RELACION ENTRE LA LOGICA Y LA
PROGRAMACION EN c y c++

Esto consiste en la aplicación de conocimiento sobre lógica


para el diseño de lenguajes de programación; no debe
confundirse con la disciplina de la lógica computacional.

Esto se debe a un tipo de paradigmas de programación dentro


del paradigma de programación declarativa. El resto de los
subparadigmas de programación dentro de la programación
declarativa son: programación funcional, programación basada
en restricciones, programas DSL (de dominio específico) e
híbridos. La programación lógica gira en torno al concepto de
predicado, o relación entre elementos. La programación
funcional se basa en el concepto de función (que no es más que
una evolución de los predicados), de corte más matemático.

Fuente: www.Wikipedia.com

8
Ejemplo:
Tres personas invierten en una empresa cantidades diferentes y
quieren saber qué porcentaje invierte cada uno en dicha empresa.
Programa que calcula lo siguiente.

#include<iostream.h>

#include<dos.h>
Librerías
#include<conio.h>

#include<stdio.h>

int main()
Inicio del programa
{

clrscr();

float a,b,c,d,e,f,g; Variables

cout<<"Introduce el monto de la primera persona\n";

cin>>d;

cout<<"Introduce el monto de la segunda persona\n";


Pedir datos
cin>>e; Acachar variables
cout<<"Introduce el monto de la tercer persona\n";

cin>>f;

g=d+e+f;

a=d*100/g;
Realizar operaciones
b=e*100/g;

c=f*100/g;

cout<<"El porcentaje de la primera persona es "<<a<<"%"<<endl;

cout<<"El porcentaje de la segunda persona es "<<b<<"%"<<endl; Mostrar resultados

cout<<"El porcentaje de la tercera persona es "<<c<<"%"<<endl;

return 0;

} Fin del programa

9
Conclusion
Como pudimos haber observado al leer este libro se necesita tener
una buena lógica para resolver problemas ya que un problema se
convierte en un programa.

Para realizar un programa primero se necesita analizarlo y ver que


pide el programa para después empezar a resolverlo.

Si uno no tiene la lógica para analizarlo puede ser el programa más


sencillo pero no lo podrás resolver, ya que la programación va de la
mano de la lógica.

La informática es lógica.

10

S-ar putea să vă placă și