Lenguaje de Programación  Un lenguaje se puede definir como un conjunto de palabras y formas de expresión por medio de las cuales se comunican y relacionan.

Slides:



Advertisements
Presentaciones similares
Laboratorio Lenguaje de Programación ING2101
Advertisements

El lenguaje de programación C - El primer programa -
ING SEC 3 - UCSC Agosto 2009 Laboratorio Lenguaje de Programación ING – Universidad Católica SSMA Concepción Semestre II Tema:
Estructuras de decisión en C
Informática I – 4to año Volumen II.
MANUAL EXPRESS DE C J.M.sevilla.
LOGROS DEL PERÍODO Utiliza de forma correcta las funciones para entrada y salida de datos en c++. Utiliza los elementos básicos de un programa en c++.
Fundamentos de la Programación Estructurada
Programación I Teoría I
Historia La base del C proviene del BCPL (lógica programable en codigo binario), escrito por Martin Richards, y del B escrito por Ken Thompson en 1970.
Concepto de programa. Directorio Concepto de programa. Analisis del problema. Resolucion del problema. Desarroollo de un programa. Partes constitutivas.
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
3. INTRODUCCIÓN A LA PROGRAMACIÓN
Una breve introducción
Programación.
CI TEORIA semana 8 Subprogramas o funciones Definición de funciones.
FUNCIONES Y PROCEDIMIENTOS
UNIVERSIDAD DE MANAGUA I CUATRIMESTRE INTRODUCCION A LA PROGRAMACION
Fundamentos de Programación
Lenguaje C.
LENGUAJE “C” Programación.
Características de “C”
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.
Tema 2: Los tipos de datos
Funciones1 PROGRAMACIÓN ESTRUCTURADA EN PSEUDÓCODIGO Profr. Miguel Rodríguez Hernández PROGRAMACIÓN MODULAR O FUNCIONAL.
CI TEORIA semana 4 Estructura Algorítmica: SELECCIÓN
Lenguaje C Ing. Sonia Alexandra Pinzón Nuñez
Sintaxis.
Administración de Proyectos de desarrollo de Software Ciclo de vida de un proyecto Enfoque moderno Temas Componentes Directivas Declaraciones globales.
Tema 6. Conceptos básicos de programación (Repaso) Prof. María Alejandra Quintero Informática Año 2013.
INTRODUCCION. LOS LENGUAJES DE PROGRAMACIÓN Los lenguajes de programación herramientas que nos permiten crear programas y software. EL LENGUAJE DE MAQUINA.
Programación en Lenguaje C
INTEGRANTES LINA JIMÉNEZ LOZANO ROSA ELENA REINA CARLOS VILLADIEGO MARIANO SEPULVEDA.
Elementos básicos del lenguaje
Introducción Lenguaje de Programación ING2101 SECC Ayud. Ariel Fierro Sáez.
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 13/05/2006.
PARCIAL DE JUNIO DEL 2014 LENGUAJE DE PROGRAMACIÓN UN LENGUAJE SE PUEDE DEFINIR COMO UN CONJUNTO DE PALABRAS Y FORMAS DE EXPRESIÓN POR MEDIO DE.
LENGUAJE “C” Programación. Condicionales Los condicionales permiten al programa escoger entre varios posibles resultados dependiendo de la evaluación.
Elementos básicos del lenguaje
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Alto Nivel. Y Es un compilador. YContiene un conjunto de palabras.
INTRODUCCIÓN AL LENGUAJE C++
Objetivo Mostrar los fundamentos de la programación a través de ejemplos y prácticas utilizadas cotidianamente en el desarrollo de aplicaciones.
Estructura de un programa C
CARACTERÍSTICAS Es un lenguaje de programación estructurado de propósito general. Está estrechamente asociado al sistema operativo UNIX, ya que el propio.
Lenguaje de Programación  Un lenguaje se puede definir como un conjunto de palabras y formas de expresión por medio de las cuales se comunican y relacionan.
UNIVERSIDAD TECNICA PERTICULAR DE LOJA
UNIDAD 7.
 Un lenguaje se puede definir como un conjunto de palabras y formas de expresión por medio de las cuales se comunican y relacionan miembros de una comunidad.
ALGORITMOS Y ESTRUCTURAS DE DATOS Operaciones sobre cadenas de caracteres y Funciones LIA. Suei Chong Sol.
PRINCIPIOS DE PROGRAMACIÓN
TIPOS DE DATOS.

INTRODUCCIÓN LI & MSC OSCAR RAMÍREZ CORTÉS U NIVERSIDAD DE LA H UASTECA V ERACRUZANA L ENGUAJES DE P ROGRAMACIÓN.
Ejercicios de c++ Dado un numero verificar si es positivo, negativo o nulo Codificación: #include #include int main () { int numero; printf("Inserte.
Programación de Computadores
Algoritmo.
CLASE 10. AGENDA 1 Repaso 2 Operadores 3 Directivas 14 Entrada y Salida de Datos.
Clase 1 Gabriela Araya Baez.. Char: Variable que almacena caracteres. Int: Variable que almacena enteros. Float: Variable que almacena decimales. Doble:
EL TIPO DE DATO LOGICO y constantes.
PARCIAL III Tipo de datos estructurados. DATO Información en volumen, sin ningún significado Dado un enunciado, evento o acción, los datos Permiten representar.
CONSTANTES DENTRO DE UN CÁLCULO O EN LOS PASOS PARA SOLUCIONAR UN PROBLEMA, EXISTIRÁN VALORES QUE NUNCA VAN A CAMBIAR Y SE LOS CONOCE COMO CONSTANTES.
PARCIAL 2. LENGUAJE DE PROGRAMACIÓN UN LENGUAJE SE PUEDE DEFINIR COMO UN CONJUNTO DE PALABRAS Y FORMAS DE EXPRESIÓN POR MEDIO DE LAS CUALES SE COMUNICAN.
PARCIAL 3. CADENAS Y CARACTERES PARA PODER DISTINGUIR LOS DATOS DE TIPO CARACTER (CHAR), ESTOS SE ENCIERRAN EN COMILLAS SIMPLES. LOS DATOS DE TIPO CARÁCTER.
PARCIAL 2. LENGUAJE DE PROGRAMACIÓN UN LENGUAJE SE PUEDE DEFINIR COMO UN CONJUNTO DE PALABRAS Y FORMAS DE EXPRESIÓN POR MEDIO DE LAS CUALES SE COMUNICAN.
Lenguaje de Programación II PLAN DE EVALUACIÓN CONTENIDO MODALIDAD DE EVAL. PONDERACIÓN INTRODUCCIÓN BÁSICA AL LENGUAJE DE PROGRAMACIÓN.
Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas.
Prof. Yesika Medina ESTRUCTURAS DE DATOS OBJETIVO III. APLICAR A LOS PROGRAMAS EN.
Estructuras de control selectivas Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 3.
Introducción al Lenguaje C (II) Cadenas de caracteres, archivos de cabecera, lectura y escritura Fundamentos de Programación Departamento de Lenguajes.
Introducción al Lenguaje C (I) Tipos básicos, arrays y punteros Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión
Transcripción de la presentación:

Lenguaje de Programación  Un lenguaje se puede definir como un conjunto de palabras y formas de expresión por medio de las cuales se comunican y relacionan miembros de una comunidad determinada con la computadora.

 Las computadoras “hablan” su propio lenguaje, el cual es numérico y está limitado a 1s y 0s (Sistema Binario)

Características del lenguaje  Usar el mismo lenguaje de ellas: un lenguaje de máquina  Usar un lenguaje parecido al nuestro: un lenguaje de alto nivel  Usar un lenguaje parecido al de las computadoras: un lenguaje de bajo nivel. Bajo nivel Emsamblador Alto nivel (C, vb,perl..) Más parecido al lenguaje natural, más fácil de entender Más parecido al lenguaje del computador Nivel medio Java, C,C++, Macroensamblador

INCOVENIENTES DEL LENGUAJE 1.Ofrece muchas libertades al programador en la forma de escribir el código fuente. Si no ajusta a una disciplina en la manera de programar, los programas pueden resultar indescifrables al programador.

2. Carece de comprobación en el sistema en tiempo de ejecución. Esto puede originar muchos problemas no detectables a simple vista

ELEMENTOS BASICOS DE UN PROGRAMA 1. Comentarios 2. Funciones de librería predefinidas 3. Definición de directivas y macros 4. Cabecera del programa 5. Declaración de variables 6. Cuerpo del programa compuesto de secuencia de sentencia 7. Fin del programa

Fases de un Programa Usualmente los programas en C y en la mayoría de lenguajes, constan de tres fases:  Fase de Entrada: se le indica al usuario que datos debe ingresar a la computadora y se recopila esa información  Fase de Computo: los datos ingresados son procesados, se efectúan cálculos.  Fase de Salida: la información generada es mostrada, se despliegan los resultados

Tipos de Datos Básicos Cada tipo de dato tiene dos características que lo definen:  Dominio, corresponde al rango de valores que el tipo de dato puede tomar.  Conjunto de operaciones que se pueden realizar sobre el tipo de dato.  Los tipos de datos básicos son:  Numéricos  Caracteres  Lógicos

Datos Numéricos  Los datos numéricos pueden ser de dos tipos:  Enteros  integer, int  Números completos, que no tienen componentes fraccionarios  Pueden ser con o sin signo  Algunas computadoras pueden representar cantidades enteras desde –32768 a  Reales  real, float, double  Siempre tienen un punto decimal  Pueden ser positivos o negativos

Datos Lógicos  Existen datos que solo pueden ser Falsos o Verdaderos. Por Ejemplo:  ¿La base y la altura son iguales?  ¿Es rectángulo?  ¿Es cuadrado?  A este tipo de datos, se los conoce como datos booleanos o lógicos  Boolean  Usualmente se utilizan para representar las alternativas (verdadero/falso) a ciertas condiciones.

Operaciones Lógicas  Con los datos lógicos se pueden efectuar operaciones lógicas. OperadorSignificadoEjemploTipo de resultado Resultado No(not)Negación de un valor No(6>10)Entero o realVerdadero Y(and)Conjunción(1 10) Ecuador clasificó y Colombia no clasificó Entero o realFalso Verdadero O (or)Disyunción(5>10) o (10<9) Entero o realFalso

Operaciones Relacionales Las operaciones relacionales, se pueden aplicar sobre cualquier dato, pero siempre dan como resultado datos lógicos OperadorSignificadoEjemploResultado <Menor queEl número de paralelos de Fundamentos es menor que el número de paralelos de Cálculo I Verdadero >Mayor que8>10Falso ==Igual que9 == 15Falso >=Mayor o igual que 10 >= 10Verdadero <=Menor o igual que 8 <= 10Falso !=Diferente de 5 <> 5 El precio de una entrada en el Albocine es diferente de el de las entradas en el Cinemark Falso Verdadero

Análisis de un Programa Sencillo  Se desea ordenarle a la computadora que muestre un mensaje: Hola Mundo, por el monitor

Nuestro Primer Programa #include /*Programa para mostrar Hola Mundo*/ main() { /*Operación de salida*/ printf(“Hola Mundo\n”); } En Lenguaje C Librerías -Las funciones se agrupan en librerías -Para que un programa pueda usar ciertas funciones, debe “incluir” las librerías donde se encuentran -Las librerías se representan con los archivos de cabecera (.h) -printf es una función y se la encuentra en la librería stdio Comentarios: -No son tomados en cuenta al compilar el programa fuente -Son muy útiles, ayudan a explicar lo que está haciendo el programa Programa Principal -Contiene la función main: es el punto de entrada al programa, las sentencias dentro de main son las que se ejecutan primero

#include #include int main() { clrscr(); printf("Hola mundo"); getch(); return 0; }

#include #include int main () { clrscr(); int A, B, C; printf("Inserte valor para A: "); scanf("%d",&A); printf("Inserte valor para B: "); scanf("%d",&B); printf("Inserte valor para C: "); scanf("%d",&C); printf("\n%d + %d - %d = %d",A, B, C, (A+B-C+100)); getch(); return 0; }

#include #include int main () { clrscr(); int a, b; printf("Inserte valor a: "); scanf("%d",&a); printf("Inserte valor b: "); scanf("%d",&b); printf("(%d-%d) (%d+%d) = %d",a, b, a, b,((a-b)*(a+b))); getch(); Return 0; }

#include #include int main () { clrscr(); int numero; printf("Inserte un numero: "); scanf("%d",&numero); if(numero==0) printf("El numero %d es NULO",numero); else { if(numero<0) printf("El numero %d es NEGATIVO",numero); else printf("El numero %d es POSITIVO",numero); } getch(); return 0; }