Expresiones Aritméticas
|
|
|
- Eugenia Carrasco Espinoza
- hace 9 años
- Vistas:
Transcripción
1 Expresiones Aritméticas Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación I 1
2 La Operación Asignación variable = expresión; La sentencia de asignación es un modo de darle valores a una variable. La expresión se evalúa y el resultado es asignado a la variable. La sentencia de asignación modifica el contenido de una variable. variable = valor constante; x = 3; variable = variable; x = y; variable = expresión; x = (y + 1)/2; Programación I 2
3 La Operación Asignación Ejemplos a = b; suma = 60; Cuál será el valor que tomará la variable D tras la ejecución de las siguientes instrucciones? A = 12; B = A + 5; C = B - 2; D = C + (A + B); Programación I 3
4 Expresiones Puede ser: Una variable Una constante Una combinación de operadores y operandos. Programación I 4
5 Expresiones Operandos: constantes, variables u otras expresiones. Operadores: Símbolo que indica al compilador que ejecute determinadas operaciones con los elementos sobre los que opera (aritméticos, lógicos, de cadena y relacionales). Programación I 5
6 Expresiones Tipos de expresiones Aritméticas: Los operandos que intervienen en ella son numéricos, el resultado es numérico y los operadores son aritméticos. Lógicas: Su resultado es CIERTO ó FALSO. Se construyen mediante los operadores relacionales y lógicos. Programación I 6
7 Operadores Aritméticos Operación Operador Expresión algebráica Operador en C++ Expresión en C++ Suma + A A + 3 Resta - B - C - B - C Multiplicación x X x Y * X * Y División / X/Y ó X / X/Y Y Resto de la % R % S División Incremento I I++ ó ++I Decremento I I- - ó - - I Programación I 7
8 Operadores Aritméticos Incremento (++) Para n = 2, la ejecución de la sentencia i = n++; // post-incremento asigna el valor 2 a i y después incrementa el valor de n a 3. i = 2 n = 3 La ejecución de la sentencia i = ++n; // pre-incremento incrementa el valor de n a 4 y después asigna este valor a i. n = 4 i = 4 Programación I 8
9 Operadores Aritméticos Decremento (--) Para n = 5, la ejecución de la sentencia i = n--; // post-decremento asigna el valor 5 a i y después decrementa el valor de n a 4. i = 5 n = 4 La ejecución de la sentencia i = --n; // pre-decremento decrementa el valor de n a 3 y después asigna este valor a i. n = 3 i = 3 Programación I 9
10 Operadores Aritméticos Incremento/ decremento Siempre que pueda, no utilice ++a; o --a; aunque son operaciones válidas. Puede utilizar incrementos/ decrementos en una expresión, por ejemplo x =5 +y++; Equivalente a x =5 +y; y++; Se utilizan sólo con variables enteras. Programación I 10
11 Operadores Aritméticos Los operadores +, -, *, /, se pueden usar con operandos (constante, variable o expresión) tanto enteros como reales. La división de enteros da como resultado un entero. 17/5 = 3 El operador módulo (%) sólo puede ser utilizado con operandos enteros. La expresión a%b da como resultado el resto de la división entera de dos números a y b. 17%5 = 2 Programación I 11
12 Operadores Aritméticos Ejemplos a + b * c (votos/electores) * 100 a*x*x + b*x + c (alto - bajo)/2 horas* minutos*60 + segundos numero%2 Programación I 12
13 Operadores Aritméticos Los operandos de una expresión aritmética deben satisfacer las siguientes reglas: Si ambos operandos son de tipo entero entonces el resultado es de tipo entero. Si uno de los operandos o ambos operandos son de tipo real entonces el resultado es de tipo real. Si la expresión evaluada da como resultado un valor de tipo entero y la variable a la cual se le va a asignar este valor es de tipo real, entonces el resultado será convertido automáticamente al tipo real antes de realizar la asignación. Si la expresión evaluada da como resultado un valor de tipo real y la variable a la cual se le va a asignar este valor es de tipo entero, entonces el resultado será convertido automáticamente al tipo entero antes de realizar la asignación. En general los tipos de datos son promovidos, desde un tipo mas angosto hacia uno más amplio. Ej: de int a float. Cuando hay conversiones de datos más grandes a datos más pequeños, ocurre un truncamiento de los bits mas significativos Programación I 13
14 Operadores Aritméticos Si alguno de los dos operadores es long double, convierta el otro a long double. Si no, si cualquier operador es double, convierta el otro a double. Si no, si cualquier operador es float, convierta el otro a float. Si no, convierta char y short a int. Luego, si algun operador el long, convierta el otro a long. Programación I 14
15 Precedencia de los Operadores Aritméticos en ( ) Subexpresiones encerradas entre paréntesis se evalúan primero (mayor nivel de precedencia) * / % + - (menor nivel de precedencia) La evaluación de los operadores con la misma prioridad se realiza de izquierda a derecha. Programación I 15
16 Ejemplo 1 Evaluar la siguiente expresión aritmética: (a + b + c + d + e)%5 R1 = a + b R2 = R1 + c R3 = R2 + d R4 = R3 + e R5 = R4%5 (RESULTADO) Programación I 16
17 Ejemplo 1 Evaluar la expresión aritmética (a + b + c + d + e)%5 para los valores: a = 3, b = 2, c = 1, d = 8, e = 4 R1 = = 5 R2 = = 6 R3 = = 14 R4 = = 18 R5 = 18%5 = 3 Programación I 17
18 Ejemplo 2 Evaluar la siguiente expresión aritmética: a % 2 / b c * a * y + 18 / c 3 * h R1 = a % 2 R2 = R1 / b R3 = c * a R4 = R3 * y R5 = 18 / c R6 = 3 * h R7 = R2 R4 R8 = R7 + R5 R9 = R8 R6 (Resultado) Programación I 18
19 Ejemplo 2 Evaluar la expresión aritmética a % 2 / b c * a * y + 18 / c 3 * h para los valores: a = 3, b = 2, c = 1, h = 8, y = 4 R1 = 3 % 2 = 1 R2 = 1 / 2 = 0 R3 = 1 * 3 = 3 R4 = 3 * 4 = 12 R5 = 18 / 1 = 18 R6 = 3 * 8 = 24 R7 = 0 12 = -12 R8 = = 6 R9 = 6 24 = -18 Programación I 19
20 Ejemplo 3 Evaluar la siguiente expresión aritmética: a * (b + c) + c * (d + e) R1 = b + c R2 = d + e R3 = a * R1 R4 = c * R2 R5 = R3 + R4 (Resultado) Programación I 20
21 Ejemplo 3 Evaluar la siguiente expresión aritmética a * (b + c) + c * (d + e) para los valores: R1 = = 3 R2 = = 12 R3 = 3 * 3 = 9 R4 = 1 * 12 = 12 R5 = = 21 a = 3, b = 2, c = 1, d = 8, e = 4 Programación I 21
22 Ejemplo 4 Evaluar la siguiente expresión aritmética: (a * (b + c)) 2 * a + (4 * d f) R1 = b + c R2 = a * R1 R3 = 4 * d R4 = R3 - f R5 = 2 * a R6 = R2 - R5 R7 = R6 + R4 (Resultado) Programación I 22
23 Ejemplo 4 Evaluar la expresión aritmética (a * (b + c)) 2 * a + (4 * d f) para los valores: a = 3, b = 2, c = 1, d = 8, f = 4 R1 = = 3 R2 = 3 * 3 = 9 R3 = 4 * 8 = 32 R4 = 32-4 = 28 R5 = 2 * 3 = 6 R6 = 9-6 = 3 R7 = = 31 Programación I 23
24 Evaluacion de Expresiones Aritmeticas Las expresiones aritmeticas pueden ser evaluadas de forma estrictamente secuencial: Por ejemplo, la expresion: 1+3*4 se evalua poniendo los operandos en de un lado y los operadores de otro lado. Esta separación ocurre de forma secuencial. Para la expresión anterior sería: Programación I 24
25 Evaluacion de Expresiones Aritmeticas Para evaluar una expresión debe tenerse en cuenta que: - Los operadores tienen prioridad. De mayor a menor son: x / Las operaciones con operadores de igual prioridad se evaluan de izquierda a derecha. - Al final de la operación se efectuan el resto de operaciones pendientes hasta que el recipiente de operadores quede vacio. Ejemplo: (4+6)*3/5 Programación I 25
26 Evaluacion de Expresiones Aritmeticas En el ejemplo anterior se utilizaron parentesis, que ocupan la mayor prioridad en la evaluación de una expresión aritmetica. Cuando un parentesis que cierra aparece, se ejecutan todas las operaciones hasta encontrar un parentesis que abre. Programación I 26
27 Ejemplo 5 Convertir grados Fahrenheit a grados Centígrados Análisis E-P-S Entradas: Temperatura en grados Fahrenheit (fahr R) Proceso: Calcular la temperatura en grados Centígrados centi = (fahr ) 5.0/9.0 Salidas: Temperatura en grados centígrados (centi R) Algoritmo centi) 0. Inicio 1. Escribir ( Introduzca la temperatura Fahrenheit: ) 2. Leer (fahr) 3. centi = (fahr ) (5.0/9.0) 4. Escribir ( Temperatura equivalente en C es, 5. Fin Programación I 27
28 Ejemplo 5 Codificación // Convertir grados Fahrenheit a grados Centígrados #include <stdio.h> int main() { const float MULT = 5.0/9.0, SUB = 32.0; float fahr, centi; } printf( Introduzca la temperatura Fahrenheit: )endl; scanf( %f,&fahr); centi = (fahr - SUB) * MULT; printf( Temperatura equivalente en C es %f", centi); return 0; Programación I 28
29 Ejemplo 5 Corrida en frío Para las siguientes temperaturas en grados Fahrenheit: 72.0, 28.0, 80.0, mult sub fahr centi Programación I 29
30 Ejemplo 6 Convertir bolívares a dólares Análisis E-P-S Entradas: Cantidad en bolívares (bolivares), valor del dólar (dolar) Proceso: Calcular el equivalente de bolívares en dólares dolares = bolivares * dolar Salida: Cantidad en dólares (dolares) Programación I 30
31 Ejemplo 6 Algoritmo 0. Inicio 1. Escribir ( Introduzca valor del dolar ) 2. Leer (dolar) 3. Escribir ( Introduzca la cantidad en bolivares: ) 4. Leer (bolivares) 5. dolares = bolivares / dolar 6. Escribir (bolivares, Bs. equivalen a $, dolares) 7. Fin Programación I 31
32 Ejemplo 6 Codificación // Convertir bolivares a dolares #include <stdlib.h> int main() { float dolar, bolivares, dolares; } printf( Introduzca valor del dolar\n ); scanf( %f,&dolar); printf( Introduzca la cantidad en bolivares: ); scanf( %f,&bolivares); dolares = bolivares / dolar; printf( %f Bs. equivalen a %f $, bolivares, dolares); return 0; Programación I 32
33 Ejemplo 6 Corrida en frío Para las siguientes cantidades: Bolívares = 100.0, Dólar = Bolívares = , Dólar = Bolívares = , Dólar = bolivares dolar dolares Programación I 33
34 Ejemplo 7 Dada la ecuación y = 3x - 1, calcular el valor de y 1 y y 2 para dos valores enteros dados x 1 y x 2. Análisis E-P-S Entradas: Entradas: x 1, x 2 Proceso: Calcular y 1 = 3x 1-1 y y 2 = 3x 2-1 Salidas: y 1, y 2 Algoritmo 0. Inicio 1. Escribir ( Introduzca los valores de x 1 y x 2 ) 2. Leer (x 1, x 2 ) 3. y 1 = 3x y 2 = 3 x Escribir ( x 1 =, x 1,,, y 1 =, y 1 ) 7. Escribir ( x 2 =, x 2,,, y 2 =, y 2 ) 8. Fin Programación I 34
35 Ejemplo 7 Codificación // Calcular y1 = 3 x1-1 y y2 = 3 x2-1 #include <stdlib.h> void main() { int x1, y1, x2, y2; printf( Introduzca los valores de x1 y x2\n ); scanf( %i%i,&x1,&x2); y1= 3*x1-1; y2 = 3*x2 1; printf( x1=%f, y1=%f, x2=%f, y2=%f, x1, y1, x2, y2); } Programación I 35
36 Operadores de Asignación en C Operador Expresión Expresión abreviada = a = a + 2 += x = x + 5 x +=5 -= y = y - z y -= z *= a = a * b a *= b /= y = y/2 y /= 2 %= mes = mes % 2 mes %= 2 Que significa: A += (B * C) + (A * D). Programación I 36
37 Operadores de Asignación en C Ejemplos a += b; a = a + b; x -= y; x = x - y; pot *= 2; pot = pot * 2; x /= y + 1; x = x/(y + 1); suma %= 4; suma = suma % 4; Programación I 37
38 Sentencia de Asignación Múltiple A = B = C = D = 1 asigna a las variables A, B, C y D el valor de 1. Use asignación múltiple solamente para asignar el mismo valor a diferentes variables. Programación I 38
39 Recuerde Hemos visto cuatro maneras de asignar valores a las variables. variable = valor constante x = 3 variable = variable x = y variable = expresión x = (y + 1)/2 Leer (variable) scanf( %tipo,&x); Programación I 39
40 Ejercicios Evaluar cada una de las siguientes expresiones aritméticas: a) A % B + C / D 6 b) A + 2 * (3 + B) c) 3 * (A % (B / C)) + 5 d) 6 * 5 / 10 * e) (6 * 5 )/ (10 * 2) + 10 f) (6 * 5) /( 10 * ) g) (6 * 5) / (10 * (2 + 10)) h) A * B / C * D Programación I 40
41 Ejercicios Evaluar la expresión 4 / 2 * 3 / / 2 / 1 / 5 % 2 / 4 * 2 Escribir las siguientes expresiones algebraicas como expresiones en C: a) 4x - 2y + 7 b) a + b c) 3x + 2y c - d 2z d) x + y - 3x e) y 2 - y 1 x 5 x 2 - x 1 Programación I 41
42 Ejercicios Si A = 4, B = 5 y C = 1, evaluar las siguientes expresiones a) B * A - B * B / 4 * C b) (A * B) / 3 * 3 c) (((B + C) / 2 * A + 10) * 3 * B) - 6 Evaluar la siguiente expresión para A = 2 y B = 5 3 * A - 4 * B / A % 2 Programación I 42
43 Ejercicios Dadas las declaraciones: float w; int i, j = 2, k = 4; Determinar el valor de las variables i, w y k después de la ejecución de las siguientes sentencias de asignación: i = j / k; w = i / j; k = i % j; w = 8.0 / j; Programación I 43
44 Ejercicios La fuerza de atracción entre dos cuerpos es igual al producto de una constante k por el cociente que resulta de dividir el producto de las masas de los cuerpos por el cuadrado de su distancia. Realice el análisis E-P-S, diseño y codificación en C++ para resolver este problema. Realice la corrida en frío para los valores de k = 0,1, masa del cuerpo 1 = 3 kg., masa del cuerpo 2 = 5 kg., y la distancia entre los dos cuerpos = 2,5 m. Calcular el salario neto de un trabajador en función del número de horas trabajadas, precio de la hora de trabajo y, considerando unos descuentos, el sueldo bruto en concepto de impuestos (20%). Realice el análisis E-P-S, diseño y codificación en C++ para resolver este problema. Programación I 44
45 Ejercicios Si para tres números enteros cualesquiera, a, b y c, se cumple que a 2 + b 2 = c 2 entonces ellos constituyen una tripla Pitagórica. Existe un número infinito de tales triplas. A continuación se expone una manera de generar estas triplas: Considere dos números enteros m, y, n tal que m > n. Entonces se tiene que los tres números m 2 - n 2, 2mn y m 2 + n 2 son una tripla Pitagórica. El programa debe leer los valores de m y n, los cuales deben ser validados para asegurar que m es mayor que n. Además, debe imprimir los valores correspondientes a la tripla Pitagórica una vez verificado que se cumple que a 2 + b 2 = c 2. Realice el análisis E-P-S, diseño y codificación en C++ para resolver este problema. Programación I 45
46 Ejercicios Realice el análisis E-P-S, diseño y codificación en C++ para resolver este problema: Calcular el número total de hojas que tiene un árbol, si por ejemplo, tiene doscientos ochenta y cuatro ramas y sabiendo que cada rama tiene como promedio trescientas cuarenta y siete hojas. Un joyero vino de Siria para vender joyas en Bagdad. Prometió que pagaría por el hospedaje 20 dinares si el dueño de la hostería vendía todas las joyas por 100 dinares; y 35 dinares si las vendía por 200 dinares. Al cabo de varios días, tras andar de aquí para allá, acabó vendiéndolas todas por 140 dinares. Cuánto debe pagar el joyero de acuerdo con el trato de hospedaje?. Realizar el análisis E-P-S, diseño y un programa en C++ para resolver este problema. Programación I 46
47 Ejercicios Realice el análisis E-P-S, diseño y codificación en C++ para resolver este problema: Calcular los números del 0 al 10 utilizando cuatro cuatros y cualquiera de las operaciones aritméticas. Por ejemplo = 0. Realice el análisis E-P-S, diseño y codificación en C++ para resolver este problema: Multiplicar tres números enteros x, y, z. Realice el análisis E-P-S, diseño y codificación en C++ para resolver este problema: Calcular el promedio de cinco notas. Programación I 47
48 Ejercicios Realice el análisis E-P-S, diseño y codificación en C++ para resolver este problema: Dado el peso de una persona en libras, calcular su peso en kilogramos y gramos. Realice el análisis E-P-S, diseño y codificación en C++ para resolver este problema: Leer cuatro números reales. Calcular y escribir su producto, suma y su media aritmética. Realice el análisis E-P-S, diseño y codificación en C++ para resolver este problema: Leer el radio de un círculo y calcular e imprimir su superficie y la longitud de la circunferencia. Programación I 48
49 Ejercicios Realice el análisis E-P-S, diseño y codificación en C++ para resolver este problema: Imprimir este dibujo * * * * * * * * * * * * * * * Programación I 49
50 Ejercicio Si un cuerpo pesa a kp (kilopondios) en un lugar en el que la gravedad es g = 9.8 m/s 2, calcular su masa. Una fuerza actúa sobre un cuerpo de n kg de masa, pasando la velocidad de éste de v 0 a v f m/s en t segundos. Calcular la fuerza. Programación I 50
51 Ejercicio Calcular la suma de los términos de una progresión aritmética que empieza en 2, termina en 602 y tiene razón 2. Fórmulas: a n = a 1 + (n - 1).r S = (a n + a 1 ).n 2 Programación I 51
52 Ejercicio Una progresión aritmética de n términos empieza en a 1 y la suma de sus términos es S. Calcular la razón. Fórmulas: a n = a 1 + (n - 1).r S = (a n + a 1 ).n 2 Programación I 52
Expresiones Aritméticas. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz
Expresiones Aritméticas Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Expresiones Aritméticas El computador puede realizar cálculos además de mostrar datos por pantalla.
OPERADORES Y EXPRESIONES
OPERADORES Y EXPRESIONES Una expresión es una combinación de variables, literales y operadores, que representan un valor Operadores aritméticos Operador Función + suma - resta * producto / división % operador
Tema 4. Operadores y Expresiones
Tema 4 Operadores y Expresiones Contenidos 1. Conceptos Básicos. 2. Operadores Aritméticos. 3. Operadores de Relación, de Igualdad y Lógicos. 4. Operadores de Incremento y Decremento. 5. Operadores y Expresiones
Estructuras de Decisión Simples y Dobles
Estructuras de Decisión Simples y Dobles Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 Estructuras
Números enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos.
Universidad Rafael Urdaneta Escuela de Ingeniería de Computación Números enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos. Asignación
Estructuras de Repetición (Repita para)
Estructuras de Repetición (Repita para) Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 REPITA PARA Fijar
Una expresión es una combinación de uno o más operandos y operadores para obtener un resultado.
1.6. EXPRESIONES CONCEPTO: Una expresión es una combinación de uno o más operandos y operadores para obtener un resultado. Los operandos pueden ser constantes, variables, otras expresiones e incluso funciones.
TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL.
Tema 2. TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL. PARTE : VARIABLES, OPERADORES Y CONSTANTES.. INTRODUCCIÓN AL LENGUAJE C 2. PROGRAMAS BÁSICOS EN LENGUAJE C 3. DATOS EN LENGUAJE C
El lenguaje C. 1. Identificadores, constantes y variables
Principios de Programación El lenguaje C 1. Identificadores, constantes y variables 1.1. Conceptos de memoria Los nombres de variable como x, y, suma corresponden a localizaciones o posiciones en la memoria
Operadores aritméticos. / División operando enteros o reales si operandos son entero resultado es entero. Resto de caso resultado real
7.1 Operadores aritméticos Operadores aritméticos operadores Operación + Suma operandos pueden ser enteros o reales - Resta operandos pueden ser enteros o reales * Multiplicación operando enteros o reales
Expresiones Lógicas y Operadores sobre Bits
Expresiones Lógicas y Operadores sobre Bits Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 Expresión
Estructuras de Repetición (Hacer-Mientras)
Estructuras de Repetición (Hacer-Mientras) Material Original: Prof. Flor Narciso Modificaciones: Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería
Curso de Java Introducción a la Programación II
Curso de Java Introducción a la Programación II Jaime Fernández Martín Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Tipos Java 2 Decalaración de variables 3 Operadores aritméticos Índice
Operadores aritméticos
Bloque 3.2 Operadores aritméticos Suma : x + y Resta : x y Multiplicación : x * y División : x / y Módulo : x % y (resto de la división Si los operandos son enteros tipo del resultado
Operadores y Expresiones
Operadores y Expresiones Los programas Java constan de datos, sentencias de programas y expresiones. Una expresión es normalmente, una ecuación matemática, tal como 3 * x + 5 * z. En esta expresión, los
Elementos de un programa en C
Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución
Tema#2. Tipos de Datos 10
2.1 DEFINICIÓN DE DATOS. Los datos son los objetos sobre los que opera una computadora. El tipo de un dato es el conjunto de valores que puede tomar durante el programa. Si se le intenta dar un valor fuera
Principios de Computadoras II
Departamento de Ingeniería Electrónica y Computadoras Operadores y Expresiones [email protected] Primer programa en Java 2 Comentarios en Java Comentario tradicional (multi-línea) Comentario de línea Comentario
Objetivos de la sesión. Expresiones aritméticas. Operadores Aritméticos 12/30/11
Objetivos de la sesión Profundizar en la forma en que se construyen expresiones (fórmulas) para hacer los cálculos que requiere un programa para obtener los resultados deseados. Fundamentos de programación
Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C
Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales
Introducción a la Programación
Introducción a la Programación Fundamentos de Programación Ingeniería Informática en Sistemas de Información Alicia Troncoso 1 Contenido l Introducción l Mi primer programa l Etapas a seguir en la programación
Informática PRÀCTICA 3 Curs Práctica Nº 3: Tipos de datos simples. Constantes y variables. Operadores aritméticos. Formato de salida.
Práctica Nº 3: Tipos de datos simples. Constantes y variables. Operadores aritméticos. Formato de salida. Objetivos de la práctica: - Mostrar la sintaxis de los diferentes tipos de datos presentes en C/C++.
Lenguaje C. República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III
República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III Lenguaje C 1 Puntos previos Los códigos fuentes generados en C requieren ser compilados
Lenguaje de programación C. Introducción
Lenguaje de programación C Introducción 1 Elementos del lenguaje C Colección de funciones Estas funciones contienen declaraciones, sentencias, expresiones y otros elementos que en conjunto indican a la
1.1 Tipos de Datos Primitivos. 1.2 Tipos de datos estructurados. 1.3 Definición de estructura de datos
1.1 Tipos de Datos Primitivos 1.2 Tipos de datos estructurados 1.2.1 Arreglos unidimensionales, bidimensionales y cadenas de caracteres 1.2.2 Registros o Estructuras (unión y estructura) 1.3 Definición
PROGRAMACION ESTRUCTURADA: Tema 1. El lenguaje de programación C
PROGRAMACION ESTRUCTURADA: Tema 1. El lenguaje de programación C Presenta: David Martínez Torres Universidad Tecnológica de la Mixteca Instituto de Computación Oficina No. 37 [email protected] Contenido
Tipos de datos y Operadores Básicos
Módulo I: Conceptos Básicos Tema 1. Qué es un ordenador? Tema 2. Cómo se representan los datos en un ordenador? Tema 3. Qué es un lenguaje de programación? Tema 4. Cómo se hace un programa informático?
Programación 1 Tema 3. Información, datos, operaciones y expresiones
Programación 1 Tema 3 Información, datos, operaciones y expresiones Índice Datos y tipos de datos Datos primitivos en C++ Expresiones e instrucción de asignación Datos y tipos de datos Problema información
ESTRUCTURA DE ASIGNACIÓN
ALUMNA: GRADO: MODALIDAD-10 FECHA: PROFESOR: Hugo Nelson Ramírez Cárdenas LOGROS 1. Comprende la importancia que tiene el diseño de algoritmos, como forma de dar solución a un determinado problema. 2.
ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF
ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. INFORMÁTICA CURSO 2012-13 PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF HASTA AHORA... En prácticas anteriores se ha aprendido: La estructura principal de un
Lección 2 Introducción al lenguaje C
Lección Introducción al lenguaje C Decimal Binario Hexadecimal A B C D E F Octal Equivalencia entre decimal, binario, hexadecimal y octal. Código ASCII (American Standard Code for Information Interchange)
Tipos de Datos. Tipos de Datos Simples Estándar
Departamento de Informática Universidad Técnica Federico Santa María Tipos de Datos Programación de Computadores Profesor: Teddy Alfaro Tipos de Datos Simples Estándar char es un carácter (alfanumérico),
Programación. Test Autoevaluación Tema 3
Programación Test Autoevaluación Tema 3 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.
19. En un hospital existen tres áreas: Ginecología, Pediatría, Traumatología. El presupuesto anual del hospital se reparte conforme a la sig.
ESTRUCTURAS SECUENCIALES 1. Lea desde el teclado el nombre y la edad de cualquier persona e imprima tanto el nombre como la edad 2. Lea dos números. Calcule la suma e imprima la suma y los dos números.
Expresiones y sentencias
Expresiones y sentencias Expresión Construcción (combinación de tokens) que se evalúa para devolver un valor. Sentencia Representación de una acción o una secuencia de acciones. En C, todas las sentencias
Expresiones y Operadores
Lenguaje C Expresiones y Departamento de Electrónica Fundación San Valero básicos: Operador de asignación: = No es del todo equivalente al igual matemático. A la derecha siempre estará el valor a asignar,
GUIÓN DE PRÁCTICAS 3: ESTRUCTURAS CONDICIONALES
GUIÓN DE PRÁCTICAS 3: ESTRUCTURAS CONDICIONALES Introducción. En este guión vamos a introducir aquellas estructuras en C que nos permiten seleccionar qué parte del código queremos que se ejecute. A este
Programación Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC.
Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC. Variables Conceptos de Memoria Una variable es un espacio en la memoria del PC Cada variable tiene un nombre, un tipo, un tamaño y un valor
EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO
EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO TIPOS DE DATOS BÁSICOS: Tipo Tipo Tamaño aproximado en bits Rango mínimo Carácter char 8 0 a 55 Entero int 16-3767 a 3767 Real float 3
Tema 1: Introducción a C
Fundamentos de Informática I ETSII Tema 1: Introducción a C. Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia Tema 1: Introducción a C Índice: Objetivos Conceptos
Programación en java. Estructuras algorítmicas
Programación en java Estructuras algorítmicas Estructuras algoritmicas 1. Conceptos basicos 1. Dato 2. Tipos de datos 3. Operadores 2. dsd Conceptos Basicos DATO: se considera una representación simbólica
TEMA 02 TIPOS, OPERADORES Y EXPRESIONES
TEMA 02 TIPOS, OPERADORES Y EXPRESIONES 2.1.- Introducción. 2.2.- Datos. 2.3.- Entrada y salida básica. 2.4.- Modificadores. 2.5.- Cadenas de caracteres. 2.6.- Operadores. 2.7.- Precedencia de operadores.
Unidad I Tipos de Datos en C
Tipos de Datos en C 1. El concepto de los tipos de datos. 2. Tipos de datos básicos del C. 3. Modificadores de tipo. 4. Declaración de variables. 5. Inicialización de variables. 6. Declaración de identificadores
Programación. Ejercicios Tema 3. Elementos Básicos del Lenguaje C
Programación Ejercicios Tema 3 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero Jose A. Iglesias Martínez Jose Luis Mira 1 SOLUCIONES Segunda sesión:
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO ALGORITMO: Es el conjunto de pasos, operaciones y procedimientos que deben seguirse para resolver o solucionar un problema. Características de un algoritmo: 1.
TEMA 3. OPERADORES Y EXPRESIONES.
TEMA 3. OPERADORES Y EXPRESIONES. Los programas de computadoras se apoyan esencialmente en la realización de numerosas operaciones aritméticas y matemáticas de diferente complejidad. Este capítulo muestra
Entrada de datos y salida de resultados.
Clase 2 de C++ Entrada de datos y salida de resultados. Son operadores que sirven para introducir los datos a un programa y visualizar los resultados o impresiones. En C: Operadores scanf y printf: Ejemplos:
Paso de Parámetros a una Función
Paso de Parámetros a una Función Material Original: Prof. Flor Narciso Modificaciones: Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad
Desarrollo de Programas. Prof. Lisbeth C. Pérez Rivas
Desarrollo de Programas Prof. Lisbeth C. Pérez Rivas [email protected] Desarrollo de Programas Ejercicio: Calcular el sueldo neto de un trabajador conociendo el número de horas trabajadas, la tarifa horaria
Examen de Fundamentos de la Programación (Modelo 1)
Examen de Fundamentos de la Programación (Modelo 1) 27 de noviembre de 2007 1. Qué escribe el siguiente programa si se teclea 5? int num, resultado; for (resultado=0; num; resultado++) num -= 2; printf
Fundamentos de Programación 2017-I
Fundamentos de Programación 2017-I Fundamentos para la construcción de código a partir del algoritmo Objetivo: El alumno construirá programas utilizando el lenguaje de programación C a través de un análisis
INICIACIÓN A LA PROGRAMACIÓN EN C
INICIACIÓN A LA PROGRAMACIÓN EN C Estructura de un programa sencillo en lenguaje c: Librería estándar de entrada salida Llave de apertura para delimitar el cuerpo de la función Llave de cierre para delimitar
Universidad Autónoma del Estado de México Facultad de Medicina
Universidad Autónoma del Estado de México Facultad de Medicina Licenciatura en Bioingeniería Médica Unidad de Aprendizaje: Algoritmos y programación básica Unidad 3: Estructuras de control de flujo en
Programación Estructurada
Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 2 Nombre: El lenguaje de programación C Contextualización Una constante en todos los lenguajes de programación (viejos y nuevos) es la implementación
Programación estructurada (Tipos, operadores y expresiones)
Programación estructurada (Tipos, operadores y expresiones) M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 15-I Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada
TIPOS DE DATOS BASICOS EN LENGUAJE C
TIPOS DE DATOS BASICOS EN LENGUAJE C TIPO char int float double void ANCHO EN BIT 64 0 TIPOS DE DATOS RANGO EN PC -12 a 127 3.4E-3 a 3.4E+3 1.7E-30 a 1.7E+30 sin valores TIPO ANCHO EN BIT RANGO EN PC char
Introducción a los Computadores Estructuras de control selectivas en C
Introducción a los Computadores Estructuras de control selectivas en C CNM-130 Departamento de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft «2009. Reproducción
Tema 05: Elementos de un programa en C
Tema 05: Elementos de un programa en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com [email protected] @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1
Operadores. Javier Fernández Rivera -
Programación en C Operadores Javier Fernández Rivera - www.aurea.es Los operadores Son los elementos o caracteres gráficos encargados de manipular los datos, que pueden ser dados por números, caracteres,
Estructuras de Decisión Simples y Dobles. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz
Estructuras de Decisión Simples y Dobles Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Control de Flujo Las sentencias estudiadas hasta ahora son ejecutadas una tras otra.
Funciones Definición de función
Funciones Definición de función Una función es un bloque de código que realiza una tarea específica. Una función es una porción de programa, identificable mediante un nombre, que realiza determinadas tareas
Programación en Lenguaje C
Lenguaje de programación C Programación en Lenguaje C Introducción El Lenguaje de programación C fue implantado por primera vez en los años 70 por Dennis Ritchie para una computadora DEC PDP-11 corriendo
4. Operadores Operador asignación
Programación orientada a objetos con Java 43 4. Operadores Objetivos: a) Describir los operadores (aritméticos, incrementales, de relación, lógicos y de asignación) y los tipos de dato primitivos sobre
Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
WHILE Y DO WHILE BREAK EN LENGUAJE C. BUCLES MIENTRAS. FORZAR SALIDA O TERMINACIÓN. EJEMPLO (CU00534F)
Bucles en lenguaje C Bucle while y forzar detención con break APRENDERAPROGRAMARCOM WHILE Y DO WHILE BREAK EN LENGUAJE C BUCLES MIENTRAS FORZAR SALIDA O TERMINACIÓN EJEMPLO (CU00534F) Sección: Cursos Categoría:
Programación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.
Programación n Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño o Vargas MsC. Variables y expresiones aritméticas Variables Conceptos de Memoria Una variable es un espacio en la memoria
Autoestudio 2: Variables y Operadores
Autoestudio 2: Variables y es Componentes de un programa Cuando escribimos en un lenguaje de programación tenemos que entender la sintaxis del lenguaje. A continuación empezaremos con la sintaxis básica
Tema 2: Desarrollo de Algoritmos. E.E. de Algorítmica
Tema 2: Desarrollo de Algoritmos E.E. de Algorítmica Temas a tratar Identificadores Variables Constantes Tipos de Datos Separadores Operadores Aritméticos Unarios Relacionales y Condicionales Nivel de
Estructuras de Decisión Múltiple
Estructuras de Decisión Múltiple Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 Estructura de
Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo
Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten
Ficha de Aprendizaje N 13
Ficha de Aprendizaje N 13 Curso: Lógica y lenguaje de programación Tema: Fundamentos de programación Duración: 2 horas pedagógicas Logros de aprendizaje Identifica los diferentes tipos de operadores que
TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL
1 TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL TECNOLOGÍA DE LA COMPUTADORA FACILITADOR: PARTICIPANTE: DAVID, CHIRIQUÍ 2015 2 Qué es un programa? Un programa informático es un conjunto
Tema 2. Concepto de Algoritmo
Tema 2. Concepto de Algoritmo Objetivos Definir el concepto de algoritmo Resolver problemas sencillos mediante el diseño de un algoritmo Conocer los tipos de datos elementales y las operaciones sobre ellos
Operaciones aritméticas
Operaciones aritméticas Operador aritmético Operación Ejemplo Resultado Potencia 4 3 64 Multiplicación 8.25 7 57.75 / División 15 / 4 3.75 Suma 125.78 62.50 188.28 Resta 65.30 32.33 32.97 mod Módulo (residuo)
Uso Pseudocódigo Diagrama de flujo Codificación
Uso Pseudocódigo Diagrama de flujo Codificación Inicio INICIO #include #include int main(void) Fin FIN Declaración de variables TIPO DE VARIABLE V 1, V 2,, V N ; int v1,v2,,vn; float
Los parámetros: son los campos que se comunican a los métodos de los objetos.
Modulo 6. Variables y Operadores Variables Un objeto almacena los estados en campos, estos campos se conocen en java como variables. Por eso a menudo podemos ver estas dos palabras usadas para referirse
Tipos de Arreglos. Notación Algoritmica de los Arreglos multidimensionales tipo_dato nombre[dim 1. , dim 2. ,..., dim n
Matrices Material Original: Prof. Flor Narciso Modificaciones: Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Tipos de
Curso de Programación Avanzada en C
Curso de Programación Avanzada en C Copyright, 1996 Universidad Sim on Bol ivar 1 Prof. Mariela J. Curiel Contenido del Curso Conceptos BásicosB Estructuras de Control Arreglos Otros tipos de datos derivados
Expresiones y sentencias
Expresiones y sentencias Expresión Construcción (combinación de tokens) que se evalúa para devolver un valor. Sentencia Representación de una acción o una secuencia de acciones. En Java, todas las sentencias
Objetivo N 2. Conocer la Estructura General de un Programa en C++ Estructura de Datos Prof. Egilde Márquez
Objetivo N 2 Conocer la Estructura General de un Programa en C++ Estructura de Datos Prof. Egilde Márquez * Un programa en C++ está definido por funciones (grupo de instrucciones que pueden o no hacer
Algoritmo, Estructuras y Programación I Ing. Marglorie Colina
Unidad II: Fundamentos de la Programación Estructurada Algoritmo, Estructuras y Programación I Ing. Marglorie Colina Estructura General de un Programa Zona de ficheros de cabecera de las librerías Zona
Objetivo El alumno conocerá y aplicará los conceptos de arreglo y estructura en la realización de programas que resuelvan problemas de tipo numérico.
Universidad Nacional Autónoma de México Facultad de Ingeniería ARREGLOS Y ESTRUCTURAS Objetivo El alumno conocerá y aplicará los conceptos de arreglo y estructura en la realización de programas que resuelvan
Apuntadores (Punteros)
Apuntadores (Punteros) x9ff10 X int 209 SESION 7 *ptr Definición Llamados también punteros. Un Apuntador es una variable que contiene una dirección de memoria, la cual corresponderá a un dato o a una variable
INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA
APUNTES DE JAVA FUNCIONAMIENTO DE UN PROGRAMA Assembler Ensamblador Ejecuta Programador Programa fuente BASIC Interprete Ejecuta C, C++, Pascal Compilador Compila Ejecuta Programa fuente Programa Objeto
Datos y tipos de datos
Datos y tipos de datos Dato Representación formal de hechos, conceptos o instrucciones adecuada para su comunicación, interpretación y procesamiento por seres humanos o medios automáticos. Tipo de dato
INSTITUTO POLITECNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE BIOTECNOLOGIA DEPARTAMENTO DE CIENCIAS BASICAS
MANUAL DE PRÁCTICAS DEL TALLER DE PROGRAMACIÒN PRACTICA NO.4 NOMBRE DE LA PRÁCTICA Operaciones con Escalares y Conceptos Básicos de Programación 4.1 OBJETIVO GENERAL El alumno conocerá el funcionamiento
Introducción al lenguaje C
Introducción al lenguaje C Programación 2 Profesorado de Informática CeRP del Suroeste, Colonia, Uruguay 15 de marzo de 2016 Programación 2 Introducción al lenguaje C 15 de marzo de 2016 1 / 34 Objetivos
Programación En Lenguaje C
Programación En Lenguaje C Introducción Básica para Primero de Bachillerato TECNOLOGÍA DE LA INFORMACIÓN IES PALAS ATENEA Lenguaje C Estructurado Secuencial De alto Nivel Altamente portable Necesita un
Tema 2. El lenguaje JAVA
Tema 2. El lenguaje JAVA Nomenclatura habitual Variables Tipos de variables Tipos primitivos Referencias Arrays Operadores Operadores de Java Precedencia de operadores Sentencias de control Sentencias
Introducción rápida a la programación (estructurada ) con C++
Introducción rápida a la programación (estructurada ) con C++ A B No A? Si B A Los Bloques pueden ser una línea de código o un modulo (función o subrutina) que pueden estar contenido en otro archivo de
Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales.
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
