INTRODUCCION AL LENGUAJE C

Slides:



Advertisements
Presentaciones similares
Lenguaje C++.
Advertisements

En PHP, casi cualquier cosa que escribes es una expresión. La forma más simple y ajustada de definir una expresión es "cualquier cosa que tiene un valor".
Tema 4b Operadores.
PROF. ING. JULIO CESAR CANO RAMIREZ
Clase 2 Tipos de datos Asignación de valores Estructura IF Ejercicios
Expresiones y operadores
Asignatura: Introducción a la programación
CICLOS EN C – PARTE 2.
Variable Una variable es un nombre que se asocia con una porción de la memoria del ordenador, en la que se guarda el valor asignado a dicha variable. Expresión.
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Temas Operaciones básicas Operaciones Operadores Aritméticos
3. INTRODUCCIÓN A LA PROGRAMACIÓN
GENERALIDADES SOBRE ALGORITMOS
Introducción a la Programación
Roberto Mercado Holguin
ESTRUCTURAS DE SECUENCIA
Ingeniero Anyelo Quintero
Java Java es un lenguaje de programación presentado en 1995 enfocado a: soportar los fundamentos de la programación orientada a objetos. generar código.
27/07/14 Catedra de Programacion I 1 Programación I Operadores y Expresiones.
METODOLOGIA DE LA PROGRAMACION
Programación.
PSEUDOCÓDIGO. DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE REPRESENTACIÓN DE ALGORITMOS.
Programación en C para electrónica
UNIVERSIDAD DE MANAGUA I CUATRIMESTRE INTRODUCCION A LA PROGRAMACION
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.
FUNDAMENTOS DE PROGRAMACIÓN
Unidad III Elementos del lenguaje C++
1 SEMANA 04_2. 2 OPERADORES ARITMETICOS OPERADOR: + FORMATO: VALOR1 + VALOR2 FUNCION : SUMA VALOR1 Y VALOR2 EJEMPLO : TABLA_MAS_2 DW TABLA + 2 ; (DESPLAZAMIENTO.
TABLAS Definición. El tipo tabla permite definir objetos formados por un conjunto de elementos del mismo tipo. Ejemplos. El tipo tabla se utiliza para.
Java. Java nació el año 1991, por un par de ingenieros de la Sun Microsystems.
Tipo de Datos Básicos.
ESTRUCTURA DE DATOS ESD-243
Programación en Lenguaje C
Programación Básica con NQC Patricio A. Castillo Pizarro 25/08/2007.
COMPONENTES DE UN ALGORITMOS
El Lenguaje C++. Creación de programas simples de C++ Builder como ejercicios en C++. Los elementos de control fundamentales en C++, incluyendo operadores.
Tema 3: Operadores Antonio J. Sierra. Índice Aritméticos A nivel de bit Relacionales Lógicos Asignación.
Juego de Preguntas y Respuestas
Resumen Fundamentos de Programación/ Programación I
VBA – Elementos del Lenguaje
El Concepto de Tipo Los tipos permiten indicar la característica de los valores (datos) manipulados en un programa. Toda variable tiene asociado un tipo.
INTRODUCCION A LOS ALGORITMOS
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.
Elementos básicos para el desarrollo de algoritmos
Acerca del curso Nombre del curso Créditos: Profesor Teoría:
Elementos del lenguaje C++
Expresiones Lógicas Prof. Flor Narciso Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes.
Elementos básicos para el desarrollo de algoritmos
Términos algoritmo diseñar algoritmo implementar algoritmo
Programación III Clase #03 Operadores. Expresiones Es cualquier cosa que retorne un valor. En C++ CASI todo son expresiones. Ejemplo: –5 –3 + 2 Las expresiones.
UNIVERSIDAD TECNICA PERTICULAR DE LOJA

Presente un cuestionario con los aspectos mas importantes sobre los
Fundamentos de Programación
Programación de Computadores
FUNDAMENTOS DE PROGRAMACIÓN
Algoritmia y Programación
CLASE 10. AGENDA 1 Repaso 2 Operadores 3 Directivas 14 Entrada y Salida de Datos.
Conceptos Generales Programación I Docente: Ing. Marleny Soria M.
Clase 1 Gabriela Araya Baez.. Char: Variable que almacena caracteres. Int: Variable que almacena enteros. Float: Variable que almacena decimales. Doble:
INTRODUCCION AL LENGUAJE C
Informática Ingeniería en Electrónica y Automática Industrial
Programación I Docente: Ing. Marleny Soria M..  Es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar.
REGLAS PARA ELABORAR SEUDOCODIGOS Y DIAGRAMA DE FLUJO
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.
OPERADORES Y EXPRESIONES Ing Esp. Ricardo Cujar. Operadores y Expresiones  Operador: Es un símbolo que representa una operación.  Expresión: Es la combinación.
Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos.
ALGORITMOS Asignatura: Informática. Algoritmos Conjunto de instrucciones ordenadas de forma lógica y precisa, con un inicio y fin que permite resolver.
Tema 3: Operadores Antonio J. Sierra.
Transcripción de la presentación:

INTRODUCCION AL LENGUAJE C

MENU DEL DIA Repaso clase anterior Introducción al manejo de expresiones. Introducción a la estructura Condicional en C. Introducción a la implementación del ciclo MIENTRAS en C. Introducción a la implementación del ciclo PARA en C. Ejemplos

EXPRESIONES Que es una expresión? Es una sucesión de operadores y operandos debidamente relacionados Realización de operaciones. Similitud al Pseudocódigo. Como lo hago en C?

EXPRESIONES

EXPRESIONES Operadores y expresiones: Aritméticos, lógicos y relacionales (+, - , *, /, %). De manipulación de bits Condicionales. Especiales. Cuando concurren en una misma expresión diferentes tipos de operadores se dan las reglas de prioridad y asociatividad.

EXPRESIONES Aterrizando un poco lo anterior puntaje = -(2 + 5)*6 + (4 + 3*(2 + 3)); a = b = 4*6 + (4 + 3*(2 + 3));

EXPRESIONES Operadores Operador de asignación (=) Sintaxis: Variable = expresión Ejemplos: a = b*n, c = c + 1; d = d%3 Abreviados (a = a op b, donde op puede ser +,-,*,/,%). Operadores aritméticos Binarios (+, -, *, /, %): c = a+b Unitarios (++,--). Pre(incremento/decremento): ++c, --c Post(incremento/decremento): d++, d--. Cuando concurren en una misma expresión diferentes tipos de operadores se dan las reglas de prioridad y asociatividad. Prioridad (mayor a menor) Asociatividad () Izquierda - derecha +,- (unitario) Derecha - izquierda *,/,% Izquierda – derecha +,- =

EXPRESIONES Operadores Relacionales (==, !=, <, >, <=, >=) Sintaxis: operador_1 operador_relacional operador_2 Lógicos (!, &&, ||) Nombre del operador Simbolo en C NOT ! AND && OR ||

EXPRESIONES Operadores Operadores de manipuladion de bits Solo se aplican a variables o constantes char, int o long. Algunos son: &, |, ^, ~, <<, >> Se pueden combinar con el operador de asignacion para formar abreviados. (a<<=b es lo mismo que a = a << b) Operadores especiales Algunos son: *, &, ., -> Operador condicional ternario (?) Operador coma (,): Llamadas de funciones, declaracion de variables. Operador(): Sirve para la agrupacion de expresiones. Operador []: Usado en arrays. Operador sizeof(). Devuelve el tamaño en bytes de una variable o tipo de dato. Cast: Permite la conversión explicita de tipos.

INTRODUCCION A LA ESTRUCTURA CONDICIONAL EN C DIAGRAMA DE FLUJO if (expresión_logica) { código_secuencia1; } else { código_secuencia2; SI (expresión_logica) ENTONCES secuencia 1 | camino 1 SINO Secuencia 2 | camino 2 FIN_SI PSEUDOCODIGO LENGUAJE C

INTRODUCCION A LA ESTRUCTURA CONDICIONAL EN C SI (expresión_logica) ENTONCES secuencia 1 | camino 1 SINO Secuencia 2 | camino 2 FIN_SI if (expresión_logica) { código_secuencia1; } else { código_secuencia2; SI(edad < 10) ENTONCES descuento = 0.25*precio FIN_SI if(edad < 10) { descuento = 0.25*precio; } SI(edad >= 18) ENTONCES ESCRIBA('mayor de edad') SI_NO ESCRIBA(‘Menor de edad') FIN_SI if(edad >= 18) { printf("mayor de edad"); } else { printf("Menor de edad");

if ((nota>=0)&(nota<=5)) { letra = 'E'; printf("%d igual a %c\n",nota,letra); } else { if (nota>=4) { letra = 'B+'; if (nota>=3.5) { letra = 'B'; if (nota>=3) { letra = 'B-'; letra = 'I'; printf("ERROR: Nota fuera del rango\n"); SI ((nota>=0)AND(nota<=5)) ENTONCES SI (nota>=4.5) ENTONCES letra = 'E' ESCRIBA(nota,' igual a ',letra) SI_NO SI (nota>=4) ENTONCES letra = 'B+' SI (nota>=3.5) ENTONCES letra = 'B' SI (nota>=3) ENTONCES letra = 'B-' letra = 'I' FIN_SI ESCRIBA('ERROR: Nota fuera del rango')

INTRODUCCION A LA IMPLEMENTACION DE LA ESTRUCTURA MIENTRAS EN C DIAGRAMA DE FLUJO MIENTRAS(expresión_logica)HAGA secuencia FIN_MIENTRAS while (expresion_logica) { secuencia } LENGUAJE C PSEUDOCODIGO

INTRODUCCION A LA IMPLEMENTACION DE LA ESTRUCTURA MIENTRAS EN C MIENTRAS(expresión_logica)HAGA secuencia FIN_MIENTRAS while (expresion_logica) { secuencia } LENGUAJE C PSEUDOCODIGO MIENTRAS(i<10) HAGA c = c + 3 ESCRIBA(‘c = ’,c) i = i + 2 FIN_MIENTRAS while (i<10) { c = c + 3; printf("c = %d\n",c); i = i + 2; } MIENTRAS(ban == 1) HAGA c = c + 1 ESCRIBA(‘Digite 1 si hay datos o 0 para salir’) LEA(ban) FIN_MIENTRAS while(ban == 1) { c = c + 1; printf(" Digite 1 si hay datos o 0 para salir\n"); scanf("%d",&ban); }

INTRODUCCION A LA IMPLEMENTACION DE LA ESTRUCTURA PARA EN C PARA (VC = LI,LF,INC) HAGA secuencia FIN_PARA for(expre1;expre2;expre3) { secuencia; } PSEUDOCODIGO DIAGRAMA DE FLUJO LENGUAJE C VC: Variable de control del ciclo. LI: Valor inicial de VC LF: Valor final de VC. INC: Valor de incremento o disminución de la variable de control. expre1: Usada para inicialización de variables. expre2: Usada para definir la condición de terminación del ciclo expre3: Es el modificador de la variable de control del ciclo cada vez que la computadora lo repite.

INTRODUCCION A LA IMPLEMENTACION DE LA ESTRUCTURA PARA EN C PARA (VC = LI,LF,INC) HAGA secuencia FIN_PARA for(expre1;expre2;expre3) { secuencia; } PSEUDOCODIGO LENGUAJE C for(i=2;i<=8;i=i+1) { j = 2*j; s = s + 1; } PARA(i=2,8,1) HAGA j = 2*j s = s + 1 FIN_PARA for(i=2;i<9;i=i+1) { j = 2*j; s = s + 1; } PARA(k=-1,6,0.3) HAGA s = s + 4; FIN_PARA for(k=-1;k<=6;k=k+.3) { s = s + 4; }