UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION

Tamaño: px
Comenzar la demostración a partir de la página:

Download "UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION"

Transcripción

1 CICLO: 02/ 2012 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #05 Estructura Condicional y Selectiva en Lenguaje C++ Centro de Computo 2 horas y 30 minutos Introducción a la Programación Que el alumno sea capaz de: I. OBJETIVOS Aplique correctamente las estructuras de decisión (IF simple y doble) dentro del código fuente de un programa en lenguaje C Diseñe menús de varias opciones en un programa de C++, utilizando instrucciones if-else Pueda aplicar la estructura de decisión (switch - case) dentro del código fuente de un programa Diseñe menús de varias opciones en un programa de C++, utilizando switch- case II. INTRODUCCION TEORICA La Toma de decisiones en Lenguaje C Con el lenguaje C++ puede tomar decisiones gracias a 2 estructuras: a) Estructura if b) Estructura switch Este tipo de sentencias le permiten alterar la secuencia normal de pasos de su programa en base a la redacción de condiciones específicas. A continuación veremos sintaxis y uso de la estructura IF. Estructura IF para toma de decisiones A la estructura if se le define una condición para así bifurcar la secuencia del programa en una de dos alternativas posibles. De la siguiente manera: a) Si se cumple la condición ejecutará las Sentencias1. b) Si no se cumplen la condición, ejecutará las Sentencias2. La sintaxis de la estructura IF se define así (COMPARE ATENTAMENTE LAS 2 REDACCIONES): Lenguaje C i f ( c o n d i c i ó n ) { / / S e n t e n c i a s s i c u m p l e c o n d i c i ó n S e n t e n c i a s 1 e l s e { / / S e n t e n c i a s s i n o c u m p l e c o n d i c i ó n S e n t e n c i a s 2 Comparación con el Pseudocódigo Si (condición) entonces Sino Sentencias si cumple condición Sentencias 1 Sentencias si no cumple condición Sentencias 2 Fin Si 1

2 Cada uno de los dos bloques de sentencias: el bloque i f (si se cumple condición) y el bloque e l s e (si no se cumple condición), tiene una pareja de llaves de apertura-cierre { para indicar el inicio y final de las sentencias a realizar en cada caso dentro de la estructura condicional if. Los valores lógicos que utiliza C son los números enteros: 1 (significa verdadero) y 0 (significa falso), por lo que al evaluar a una Condición en un if: a) si esta devuelve 1, se ejecuta el bloque de sentencias 1. b) Si devuelve 0, se ejecuta el bloque de sentencias 2. Este bloque e l s e { es opcional, puede ser ignorado por el programador si lo cree así conveniente. Las condiciones a evaluar por una estructura if puede ser de 2 tipos: a) Simple y b) Compleja. En una Condición simple, se compara una variable con un valor o sino con otra variable, gracias a los operadores relacionales de C++ que son los siguientes: > m a y o r q u e < m e n o r q u e > = m a y o r o i g u a l q u e < = m e n o r o i g u a l q u e == i g u a l q u e!= D i f e r e n t e a, N o i g u a l q u e Algunos ejemplos de condiciones simples utilizadas dentro de un IF son los siguientes: i f ( a > 5 ) i f ( Z < = 1 2 ) i f ( q! = 0 ) Una condición compleja permite evaluar 2 o más condiciones simples como una sola evaluación lógica, gracias al uso de los operadores lógicos. Los operadores lógicos de C son los siguientes: Operador lógico && Descripción de funcionamiento (Y lógico: AND/Y) El operador "&&" equivale al "AND" o "Y"; devuelve 1 (verdadero) sólo si las dos expresiones evaluadas son verdaderas (true) o distintas de cero. En caso contrario devuelve cero (falso). Si la primera expresión evaluada es falsa (false), C no evalúa a la segunda y devuelve false. ( O lógico: OR/ O) El operador " " equivale al "OR" u "O inclusivo"; devuelve 1 (true) si cualquiera de las expresiones evaluadas es verdadera (true) o distinta de cero, en caso contrario devuelve 0 (false). Si la primera expresión evaluada es verdadera 1, la segunda no se evalúa.! No lógico o negación: (signo de admiración NOT / negación de). El operador "! " es equivalente al "NOT", o "NO", y devuelve "true" sólo si la expresión evaluada es falsa (false) o cero, en caso contrario devuelve "true". La sintaxis de uso cada uno de estos operadores lógicos es: (<expresión1> && <expresión2>) (<expresión1> <expresión2>)! <Expresión> Introducción a la Programación 2

3 Ejemplos de condiciones complejas utilizando los operadores lógicos dentro de un if: i f ( ( a > 5 ) & & ( Z < = 1 2 ) ) i f ( ( Z > 5 ) ( w < 1 ) ) i f ( ( r e n t a < = ) & & ( A F P > 4 5 ) ) i f ( ( a > 0 ) ( b < = 0 ) & & ( n! = a ) ) Anidamiento de estructuras de decisión Se anidan colocando una en el interior de la otra Diseño Pseudocódigo Si ( condición1 ) entonces.. Si (condición2) entonces.. fin si fin si if( condicion1 ) { if( condicion2 ) {.. Código en C Estructura de decisión SWITCH La instrucción de selección switch es una instrucción de selección múltiple que permite efectuar un grupo de acciones según el resultado de evaluar una variable con una serie de valores. Esta variable al ser evaluada debe proporcionar como resultado un valor entero o, en ocasiones, un carácter, de lo contrario generara resultados imprevistos. La sintaxis de switch se muestra en el cuadro a la derecha: La estructura de una sentencia switch comienza con la palabra reservada switch seguida de un Variable entre paréntesis. El valor de esta variable es la que se quiere comparar con una serie de valores definidos dentro de la sentencia switch. Luego se definen una pareja de llaves { que limitan el cuerpo de switch. A continuación, se utilizan las etiquetas de selección Case., para definir cada uno de los valores con los cuales se comparara a la variable. Esta palabra case debe tener como argumento obligatoriamente constantes enteras, o caracteres individuales sea bajo forma numérica o simbólica. SINTAXIS DE INSTRUCCIÓN SWITCH switch (Variable) { c a s e ' c o n s t a n t e 1 ' : i n s t r u c c i o n e s 1 ; b r e a k ; c a s e ' c o n s t a n t e 2 ' : i n s t r u c c i o n e s 2 ; b r e a k ; Normalmente, la sentencia switch compara en secuencia a la Variable con el valor definido en cada Case. Si cumple que es igual al valor definido en un Case particular, desarrolla el conjunto de Instrucciones definidas luego de los 2 puntos respectivos..... c a s e ' c o n s t a n t e N ' : i n s t r u c c i o n e s N ; b r e a k ; d e f a u l t : i n s t r u c c i o n e s La instrucción break Esta instrucción se utiliza para producir una salida inmediata de cualquier estructura de control, ya sea selectiva múltiple (como el switch), o para producir la salida anticipada de un ciclo o lazo de tipo while, do while o for. La ejecución del programa continúa con la primera instrucción fuera de la estructura de control suspendida. Introducción a la Programación 3

4 III. MATERIALES Y EQUIPO Para la realización de la guía de práctica se requerirá lo siguiente: No. Requerimiento Cantidad 1 Guía de Laboratorio #05 de IP 1 2 Compilador de C Disquete ó Memoria USB 1 IV. PROCEDIMIENTO Parte I: Ejemplos códigos fuentes 1. Cree una carpeta llamada /Guia5IPdeCARNET/ en su PC para que guarde sus archivos cpp del procedimiento a continuación y también de los ejercicios solicitados en el análisis de resultados. 2. Ahora desarrolle cada uno de los programas de C a continuación, teniendo cuidado de aplicar las reglas siguientes en cada código fuente: Cuide el uso de mayúsculas y minúsculas en al redactar palabras reservadas y los nombres de variables y/o funciones, ya que lenguaje C es sensible a mayúsculas y minúsculas. Realice la compilación respectiva, con el fin de generar el archivo.exe de aplicación. En caso de errores, compare cuidadosamente su código con el redactado en el procedimiento. Desarrolle varias pruebas de ejecución, ingresando diversos datos en cada prueba, para construir una idea general del funcionamiento del programa!! Cuando encuentre una nota de IMPORTANTE, al final de un código, realice sin falta las pruebas solicitadas ahí, para deducir las respuestas apropiadas!! 1. Código cpp del Programa E1_GUIA5IP.cpp Cómo saber cuál de dos números es mayor? # i n c l u d e < s t d i o. h > # i n c l u d e < s t d l i b. h > / / P a r a s a b e r c u a l d e d o s n u m e r o s e s m a y o r i n t m a i n ( ) { / / d e c l a r a c i o n v a r i a b l e s d e E n t r a d a i n t a = 0, b = 0 ; / / c r e a 2 v a r i a b l e s e n t e r a s p r i n t f ( " \ n \ t P r o g r a m a q u e d e t e r m i n a c u a l d e 2 n u m e r o s e s e l m a y o r \ n \ n " ) ; p r i n t f ( " I n t r o d u z c a 1 e r n u m e r o : \ t " ) ; s c a n f ( " % d ", & a ) ; p r i n t f ( " A h o r a i n t r o d u z c a 2 d o n u m e r o a c o m p a r a r : \ t " ) ; s c a n f ( " % d ", & b ) ; i f ( a > b ) { p r i n t f ( " \ n % d e l p r i m e r o e s e l m a y o r... \ n ", a ) ; e l s e { i f ( a < b ) { p r i n t f ( " \ n % d e l s e g u n d o e s e l m a y o r... \ n ", b ) ; p r i n t f ( " L o s d o s n u m e r o s s o n i g u a l e s \ n " ) ; / / f i n i f - 2 / / f i n i f - 1 s y s t e m ( " p a u s e " ) ; / / d e t i e n e e j e c u c i o n h a s t a q u e u s u a r i o p r e s i o n a U N A t e c l a / / f i n f u n c i o n p r i n c i p a l m a i n Introducción a la Programación 4

5 IMPORTANTE: - Intente digitar un número decimal en lugar de uno de los números enteros que espera la aplicación. Qué sucede con los resultados del programa? 2. Nombre de código fuente E2_GUIA5IP.cpp Calcular el area de una figura geometrica? Realice un programa en C que pregunte a usuario cual de los siguientes tipos de área desea calcular: 1.rectángulo, 2..triangulo o 3.circulo, para luego pedir los datos apropiados y mostrar el área final. Avise al usuario cuando no seleccione opción valida / * p r o g r a m a d e s e l e c c i o n d e a r e a ( r e c t a n g u l o, t r i a n g u l o y c i r c u l o ) y s u c a l c u l o r e s p e c t i v o * / # i n c l u d e < i o s t r e a m. h > # i n c l u d e < c o n i o. h > / / p o r q u e u s a r a f u n c i o n g e t c h # i n c l u d e < m a t h. h > / / u s a f u n c i o n p o w # i n c l u d e < s t d l i b. h > / / c o n t i e n e f u n c i o n s y s t e m # d e f i n e P I / / d e c l a r a v a l o r d e c o n s t a n t e P I m a i n ( ) { / / d e c l a r a c i o n d e v a r i a b l e s a u t i l i z a r / / > > > e n t r a d a s c h a r T i p A r e a ; / / t i p o d e a r e a a c a l c u l a r f l o a t l a r, a n c ; / / l a r g o y a n c h o d e r e c t a n g u l o f l o a t b a s, a l t ; / / b a s e y a l t u r a d e t r i a n g u l o f l o a t r a d i o ; / / r a d i o d e c i r c u l o / / > > > s a l i d a s f l o a t a r e a = 0 ; / / r e s u l t a d o c a l c u l o a r e a s e l e c c i o n a d a c o u t < < " * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \ n " ; c o u t < < " * P R O G R A M A P A R A C A L C U L O S D E A R E A S * \ n " ; c o u t < < " * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * " ; c o u t < < " \ n \ n S e l e c c i o n e l e t r a d e o p c i o n d e u n a d e \ n " ; c o u t < < " l a s s i g u i e n t e s f i g u r a s p a r a m o s t r a r l e s u A r e a : \ n " ; c o u t < < " \ n \ t ( a ). R e c t a n g u l o \ t ( b ). T r i a n g u l o \ t ( c ). C i r c u l o \ n " ; T i p A r e a = g e t c h ( ) ; / / c a p t u r a U N A t e c l a p r e s i o n a d a p o r u s u a r i o i f ( T i p A r e a = = ' a ' ) { s y s t e m ( " c l s " ) ; / / l i m p i a c o n t e n i d o p a n t a l l a d e e j e c u c i o n / / p i d e d a t o s n e c e s a r i o s p a r a d e t e r m i n a r a r e a d e l r e c t a n g u l o c o u t < < " \ E s c r i b e l a r g o d e l r e c t a n g u l o : " ; c i n > > l a r ; c o u t < < " \ n y a h o r a d i g i t e a n c h o d e l m i s m o : " ; c i n > > a n c ; a r e a = l a r * a n c ; c o u t < < " E l A r e a d e r e c t a n g u l o e s d e " < < a r e a < < " m e t r o s c u a d r a d o s \ n " ; i f ( T i p A r e a = = ' b ' ) { s y s t e m ( " c l s " ) ; / / p i d e d a t o s n e c e s a r i o s p a r a c a l c u l a r a r e a d e t r i a n g u l o c o u t < < " \ E s c r i b e b a s e y l u e g o l a r g o d e l t r i a n g u l o : \ n " ; c i n > > b a s > > a l t ; a r e a = ( b a s * a l t ) / 2 ; c o u t < < " A r e a d e l t r i a n g u l o e s d e " < < a r e a < < " m e t r o s c u a d r a d o s \ n " ; i f ( T i p A r e a = = ' c ' ) { s y s t e m ( " c l s " ) ; / / p i d e l o s d a t o s n e c e s a r i o s p a r a c a l c u l a r a r e a c i r c u l o c o u t < < " \ n E s c r i b e e l R a d i o d e l C i r c u l o : \ t " ; c i n > > r a d i o ; / / l a f u n c i o n p o w c a l c u l a l a p o t e n c i a d e u n n u m e r o a r e a = P I * p o w ( r a d i o, 2 ) ; / / i n v o c a f u n c i o n p o w c o u t < < " \ n E l a r e a d e l C i r c u l o e s d e " < < a r e a < < " m e t r o s c u a d r a d o s \ n " ; c o u t < < " \ n \ n \ t > > E R R O R : N o m e d i s t e u n a o p c i o n v a l i d a < < < \ n \ n " ; / / f i n t e r c e r i f - e l s e Introducción a la Programación 5

6 / / f i n s e g u n d o i f - e l s e / / f i n p r i m e r i f - e l s e s y s t e m ( " p a u s e " ) ; / / g e n e r a p a u s a e n e j e c u c i o n d e l a a p l i c a c i o n!! / / f i n f u n c i o n m a i n 3. Nombre de código fuente E3_GUIA5IP.cpp Programa que te dira lo que ocurrirá este dia!! 4. Archivo cpp fuente del Programa E4_GUIA5IP.cpp: Determinar descuento a una tienda? Pida a un cliente su total de compras y luego debe aplicarle un descuento según la categoría de descuento del negocio. Al final mostrar cual es su categoría de Descuento y su total a pagar (quitando el descuento). Las categorías son las siguientes:. Categoría Si Total de Compras es... Descuento (%) 1 menos de $ 52.7: no se aplica descuento Ninguno 2 entre $ ( 52.7 y ) 10% 3 Mas de $ % / * P r o g r a m a p a r a a p l i c a r u n a c a t e g o r í a d e d e s c u e n t o s o b r e u n a c o m p r a * / # i n c l u d e < s t d i o. h > # i n c l u d e < c o n i o. h > # i n c l u d e < s t d l i b. h > m a i n ( ) { / / P a r a u n C l i e n t e... f l o a t T o t C o m p r a s ; / / t o t a l d e c o m p r a s i n t C a t C l i ; / / C a t e g o r í a d e d e s c u e n t o ( 1, 2, 3 ) a s i g n a d a f l o a t D e s c ; / / M o n t o d e l d e s c u e n t o a p l i c a d o s e g ú n s u C a t e g o r í a c h a r N o m b r e C [ 2 0 ] ; / / N o m b r e d e l c l i e n t e q u e r e a l i z a l a c o m p r a p r i n t f ( " I n g r e s e e l n o m b r e d e l c l i e n t e : \ t " ) ; s c a n f ( " % s ", & N o m b r e C ) ; / / c a p t u r a c a d e n a s s i n e s p a c i o s Introducción a la Programación 6

7 / / g e t s ( N o m b r e C ) ; / / c a p t u r a c a d e n a s c o n e s p a c i o s p r i n t f ( " I n g r e s e s u t o t a l d e c o m p r a s ( e n d o l a r e s $ ) : \ t " ) ; s c a n f ( " % f ", & T o t C o m p r a s ) ; i f ( T o t C o m p r a s < ) { / / c a t e g o r i a 1 C a t C l i = 1 ; D e s c = 0 ; e l s e i f ( ( T o t C o m p r a s > = ) & & ( T o t C o m p r a s < = ) ) { C a t C l i = 2 ; / / C a t e g o r i a 2 D e s c = ; / / P o r c e n t a j e 1 0 % C a t C l i = 3 ; / / C a t e g o r í a 3 D e s c = ; / / P o r c e n t a j e 2 0 % / / F i n u l t i m o i f - e l s e s y s t e m ( " c o l o r 4 a " ) ; / / S e c a l c u l a e l m o n t o d e l d e s c u e n t o D e s c = D e s c * T o t C o m p r a s ; / / S e a p l i c a e l d e s c u e n t o a l t o t a l d e c o m p r a s T o t C o m p r a s = T o t C o m p r a s - D e s c ; p r i n t f ( " \ n - - > C l i e n t e % s e s t a e n l a c a t e g o r i a % d ", N o m b r e C, C a t C l i ) ; p r i n t f ( " \ n \ t M o n t o d e D e s c u e n t o a p l i c a d o e s $ %. 1 f ", D e s c ) ; p r i n t f ( " \ n \ t M o n t o f i n a l d e l T o t a l d e c o m p r a s : $ %. 2 f \ n \ n ", T o t C o m p r a s ) ; s y s t e m ( " p a u s e " ) ; / / f i n d e m a i n IMPORTANTE: - La cadena de texto 4a usada en llamada system("color 4a") representa un Byte escrito en hexadecimal (de 2 digitos). Modifique 4a por otra pareja de digitos hexadecimales diferentes, incluso pruebe después con digitos iguales (Ej: bb o 55 ) Qué sucede con los resultados del programa? 5. Programa E5_GUIA5IP: Búsqueda y corrección de errores en un código fuente de C. A continuación se ofrece un programa que indica el cuadrante (1, 2, 3, 4) donde esta ubicado un punto con coordenada X e Y. / * P r o g r a m a p a r a d e t e r m i n a r u b i c a c i o n d e p u n t o e n p l a n o c a r t e s i a n o * / # i n c l u d e < s t d i o. h > # i n c l u d e < c o n i o. h > m a i n ( ) { / / l i s t a d e v a r i a b l e s a u t i l i z a r i n t x, Y ; / / c o o r d e n a d a s p u n t o P ( x, y ) c h a r c u a ; / / n u m d e c u a d r a n t e d e u b i c a c i o n d e l p u n t o P p r i n t f ( " \ t \ t P r o g r a m a p a r a d e t e r m i n a r C u a d r a n t e d e P l a n o : \ n " ) ; p r i n t f ( " \ n I n g r e s e c o o r d e n a d a s ( x, y ) d e l p u n t o a u b i c a r : \ n " ) ; s c a n f ( " % d % d ", & x, & y ) ; / l e c t u r a d e c o o r d e n a d a s i f ( ( x > 0 ) & & ( Y < 0 ) ) { c u a = ' 4 ' ; e l s e i f ( ( x < 0 ) & & ( Y < 0 ) ) { c u a = ' 3 ' ; i f ( x > 0 ) c u a = ' 1 ' ; e l s e c u a = ' 2 ' ; p r i n t f ( " \ n \ n E l p u n t o ( % d, d ) e s t a u b i c a d o e n C u a d r a n t e % c ", x, y, c u a ) ; s y s t e m ( " p a u s e ) ; Introducción a la Programación 7

8 / / f i n d e m a i n IMPORTANTE: - Este último código fuente presenta errores de todo tipo, no logra compilar. - Ubique y corrija los errores sintácticos que encuentre en el código fuente, para lograr generar el archivo ejecutable (.exe) Parte II: PROBLEMAS A RESOLVER Una vez finalizados los ejercicios de la parte anterior, proceda a diseñar los códigos fuente de C++ que solucionen a cada uno de los problemas a continuación: PROBLEMA 1: Permita ofrecer un menú para calcular operaciones matematicas al usuario, que constara de estas opciones: 1. Calcular la raiz cuadrada de un numero cualquiera!! 2. Calcular el volumen de una Esfera. 3. Calcular la potencia de un numero a un exponente cualquiera (sea entero o decimal, positivo o negativo o cero) La estructura de este programa debera utilizar una estructura selectiva (obligatoria) y todas las estructuras condicionales que se requiera usar. PROBLEMA 2: Modifique el cod.fuente del Ejemplo 2 del procedimiento, para que ya no utilice if-else para tomar decisiones, sino que implemente estructuras selectivas switch-case PROBLEMA 3: Presente el cod.fuente del Ejemplo 5 del procedimiento de esta practica, pero ya corregido, que funcione apropiadamente ante el usuario!! V. DISCUSION DE RESULTADOS En Parejas o trios de compañeros, elaboren los códigos fuentes que solucionan a cada uno de los problemas a continuación (75%). Debe incluir los comentarios de programador (por bloques y por líneas especificas) que usted crea convenientes (25%). 1. Realice los cálculos necesarios para convertir una cantidad de dinero en una moneda inicial a otra moneda final. Las monedas disponibles en el programa son a) Euro, b) Yen Japones, c) Peso Mexicano y d) Dolares, según la selección del usuario. Ejemplos: usuario puede indicar que su aplicación determine a Cuantos Yenes equivalen 24 Euros?, A cuanto equivale dolares en Euros? 2. Emitir la factura correspondiente a una compra de un artículo determinado del que se adquieren una o varias unidades. El IVA a aplicar es del 12% y si la compra total (precio de venta + IVA) es mayor o igual a Introducción a la Programación 8

9 $30.00 se aplicará un descuento del 10%, si la compra total es mayor de $30.00 y menor o igual a $70.00 se aplicara un descuento del 25% y si la compra total es mayor de $70.00 se aplicara un descuento del 35% 3. Pedir al usuario un total de 12 precios diferentes de memorias USB, para luego determinar: a) El precio de la Usb de mayor costo, b) USB de menor precio y c) el precio promedio de las USB s ingresadas 4. Un estudiante que cursa Electronica desea saber Cuál será su calificación final en la materia? Dicha calificación se compone de los siguientes porcentajes: 45% por la nota menor de sus tres calificaciones parciales. 25% de la calificación de un trabajo final. 30% de la calificación del examen final. El programa deberá pedir las notas requeridas, el nombre del estudiante (completo) y el nombre de la materia. Como salida debe imprimir si el alumno aprobó o reprobó la materia, detallando el nombre del estudiante, el nombre de la materia y el promedio final, La nota final para aprobar el curso es Realice un programa en C/C++ que permita a un cajero ingresar el precio individual ($) de un producto y su total a vender (unidades). Luego se le muestra un menu para ingresar el modo de pago. Las tres formas de pago disponibles son: El programa le regresara (en $) al cajero: a) En Efectivo b) con Cheque c) Tarjeta de credito. a) el monto inicial a pagar (sin descuento), b) total de descuento aplicado y c) Monto final a pagar (monto inicial menos descuento). Tenga en cuenta que si el pago es en efectivo se aplicara un descuento del 12.4%, si paga con cheque se realizara un descuento del 8.6%, y si paga con tarjeta de credito se le aplicara un descuento del 4.21%. Por ejemplo: si cajero registra venta de 21 productos con precio individual de $3.2 y paga con cheque, la salida del flujograma mostrara: Precio de productos sin descuento: $ Descuento aplicado: $ 5.78 Total a pagar: $ VII. BIBLIOGRAFIA Metodología de la Programación: Diagramas de Flujo, Algoritmos y Programación estructurada. Joyanes Aguilar, Luis. No. De Clasificación J Editorial: MCGRAW HILL Cómo Programar en C/C++. Deitel, Harvey M... No. De Clasificación D Editorial: PRENTICE HALL Introducción a la Programación 9

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION CICLO: 02/ 2013 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #02 Pseudocódigos

Más detalles

TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;

TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; TEMA 5. CONTROL DE FLUJO DEL PROGRAMA 5.1 Sentencias Una sentencia es una expresión seguida de un punto y coma. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; El ; es obligatorio

Más detalles

Para leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System.

Para leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System. CICLO: 01/2010 Universidad Don Bosco Materia: Lenguaje de Programación III Contenido: 1-Lectura de Datos de entrada. 2-Introduccion a JOPTIONPANE. 3-Estructuras de Control. ->LECTURA DE DATOS DE ENTRADA

Más detalles

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Java Avanzado Facultad de Ingeniería. Escuela de computación. 2 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 3 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas

Más detalles

Uso de archivos en C++

Uso de archivos en C++ CICLO 02-2013 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION GUIA DE LABORATORIO Nº 11 Nombre de la práctica: Uso de archivos en C++ Lugar de ejecución: Laboratorio de Informática

Más detalles

Tema 5 Sentencias de control de flujo. Fundamentos de Informática

Tema 5 Sentencias de control de flujo. Fundamentos de Informática Tema 5 Fundamentos de Informática Sentencias de Control Tipos de sentencias de control: Comprobación lógica para bifurcar el flujo de un programa. Sentencias de control condicional o alternativo Comprobación

Más detalles

Curso 0 de Informática

Curso 0 de Informática Curso 0 de Informática 2015-2016 Tema 1: Introducción a la Informática y Conceptos básicos 1 Motivación (I): En los procesos industriales, cada vez es mayor el uso de sistemas informáticos para: Monitorización,

Más detalles

Fundamentos de Informática

Fundamentos de Informática Fundamentos de Informática Parte III Programación en Matlab Titulación: Ingeniería Técnica Industrial Química Industrial Profesor: José Luis Esteban Escuela Superior de Ciencias Experimentales y Tecnología

Más detalles

Práctica 4: Estructuras selectivas

Práctica 4: Estructuras selectivas Fonaments d Informàtica 1r curs d Enginyeria Industrial Práctica 4: Estructuras selectivas Objetivos de la práctica Estudiar la implementación de las diferentes estructuras selectivas en MATLAB. Implementar

Más detalles

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática Fundamentos de la informática 2. Algoritmos, diagramas de flujo y pseudocódigo Contenido Algoritmos Diagramas de flujo

Más detalles

3.2 Operaciones aritmético-lógicas en Pascal

3.2 Operaciones aritmético-lógicas en Pascal 3.2 Operaciones aritmético-lógicas en Pascal Operadores Los operadores sirven para combinar los términos de las expresiones. En Pascal, se manejan tres grupos de operadores : 1. ARITMÉTICOS 2. RELACIONALES

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION CICLO: 02/ 2013 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #06 Estructura Condicional

Más detalles

8.1 Un primer bucle FOR... 5 8.2 Varias formas de utilizar el bucle FOR... 5 8.3 Calcular el factorial de un número mediante un bucle FOR...

8.1 Un primer bucle FOR... 5 8.2 Varias formas de utilizar el bucle FOR... 5 8.3 Calcular el factorial de un número mediante un bucle FOR... PROGRAMACIÓN EN C++ PRÁCTICA 08 INTRODUCCIÓN A C++ SENTENCIAS DE CONTROL DEL FLUJO DE UN PROGRAMA: Ejercicio 1. Un primer programa en C++....1 Ejercicio 2. Una conversación en C++....2 Ejercicio 3. Una

Más detalles

ESTRUCTURAS CONDICIONALES EN PHP: SWITCH, CASE, BREAK. EJEMPLOS DE USO Y EJERCICIOS RESUELTOS. (CU00820B)

ESTRUCTURAS CONDICIONALES EN PHP: SWITCH, CASE, BREAK. EJEMPLOS DE USO Y EJERCICIOS RESUELTOS. (CU00820B) APRENDERAPROGRAMARCOM ESTRUCTURAS CONDICIONALES EN PHP: SWITCH, CASE, BREAK EJEMPLOS DE USO Y EJERCICIOS RESUELTOS (CU00820B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero

Más detalles

Introducción a la Computación TFA

Introducción a la Computación TFA Introducción a la Computación TFA Departamento de Informática Facultad de Ciencias Físico, Matemáticas y Naturales- UNSL Lenguaje de Diseño de Algoritmos Estructura de Control Condicional Simple y Múltiple

Más detalles

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIOS DE LICENCIATURA

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIOS DE LICENCIATURA UNIVERSIDAD L VALLE MÉXICO PROGRAMA ESTUDIOS LICENCIATURA ASIGNATURA PROGRAMACIÓN ESTRUCTURADA CLAVE 532712 CICLO ÁREA CURRICULAR AP SEGUNDO HORAS CON DOCENTE 60 TOTAL CRÉDITOS HORAS FORMACIÓN PRÁCTICA

Más detalles

CONCEPTOS BASICOS DEL LENGUAJE JAVA

CONCEPTOS BASICOS DEL LENGUAJE JAVA CONCEPTOS BASICOS DEL LENGUAJE JAVA NOMENCLATURA GENERAL En Java se distinguen las letras mayúsculas y minúsculas. Las reglas del lenguaje respecto a los nombres de variables son muy amplias y permiten

Más detalles

Para dudas, comentarios escribe a: giovvani@msn.com C BASICO

Para dudas, comentarios escribe a: giovvani@msn.com C BASICO C BASICO Qué es C? C es un lenguaje de programación de alto nivel desarrollado en el año 1972 por Dennos Ritchie en AT&T Bell Labs. La legibilidad, facilidad de mantenimiento y la portabilidad son algunas

Más detalles

Tema 4: Estructuras de Control Estructura y Contenidos

Tema 4: Estructuras de Control Estructura y Contenidos Tema 4: Estructuras de Control Estructura y Contenidos 4.1. ESTRUCTURA SECUENCIAL. 4.2. ESTRUCTURAS DE SELECCIÓN. 4.2.1. Selección simple ( if ). 4.2.2. Selección binaria ( if... ). 4.2.3. Selección múltiple

Más detalles

VARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E

VARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E 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 independiente de la arquitectura de la computadora

Más detalles

Funciones en Lenguaje C.

Funciones en Lenguaje C. UNIVERSIDAD TECNOLÓGICA DE PEREIRA PROGRAMA DE TECNOLOGÍA ELÉCTRICA PROGRAMACIÓN TE243 TALLER: FUNCIONES QUE UTILIZA UN MENÚ GRUPO: FUNCIONES EN DEV C++. ING: JOSÉ NORBEY SÁNCHEZ F. FECHA: Funciones en

Más detalles

Programación: QBASIC

Programación: QBASIC 1. QBASIC Programación: QBASIC Guía del alumno Qbasic es una versión moderna del lenguaje BASIC. Se trata de un lenguaje de alto nivel. En un lenguaje de alto nivel las instrucciones tienen un formato

Más detalles

Capítulo 4 Procesos con estructuras de repetición

Capítulo 4 Procesos con estructuras de repetición Estructura de contador Capítulo 4 Procesos con estructuras de repetición Esta es una operación que incrementa en una unidad el valor almacenado en la variable c, cada vez que el flujo del diagrama pasa

Más detalles

Tema 7: Programación con Matlab

Tema 7: Programación con Matlab Tema 7: Programación con Matlab 1. Introducción Matlab puede utilizarse como un lenguaje de programación que incluye todos los elementos necesarios. Añade la gran ventaja de poder incorporar a los programas

Más detalles

TEMA 3: EL LENGUAJE C: PRESENTACIÓN

TEMA 3: EL LENGUAJE C: PRESENTACIÓN TEMA 3: EL LENGUAJE C: PRESENTACIÓN Historia del lenguaje C Características del lenguaje C Estructura de un programa en C El editor de textos: elementos Funciones: de usuario y de librería Librerías de

Más detalles

Programación III. 1. Facultad: Ingeniería Escuela: Computación Asignatura:Programación III I. OBJETIVOS II. INTRODUCCIÓN TEÓRICA

Programación III. 1. Facultad: Ingeniería Escuela: Computación Asignatura:Programación III I. OBJETIVOS II. INTRODUCCIÓN TEÓRICA Programación III. 1 Facultad: Ingeniería Escuela: Computación Asignatura:Programación III GUIA1: Uso de C# modo consola. I. OBJETIVOS Qué el estudiante: Conozca el lenguaje de programación Visual C#.Net

Más detalles

Soporte lógico de computadoras

Soporte lógico de computadoras Soporte lógico de computadoras Software: Sistemas Operativos Lenguajes de programación Lenguajes de Programación. Clasificación Proximidad del lenguaje al que entiende el ordenador: Bajo nivel: específico

Más detalles

Bloques Repetitivos: Iteración

Bloques Repetitivos: Iteración Fuente: www.appinventor.org Traducción hecha con Google Traductor y mejorada por mi: piatticarlos@gmail.com Bloques Repetitivos: Iteración Una cosa para la que los ordenadores son buenos es la repetición

Más detalles

Pontificia Universidad Católica del Ecuador

Pontificia Universidad Católica del Ecuador 1. DATOS INFORMATIVOS: MATERIA O MÓDULO: CÓDIGO: CARRERA: NIVEL: PROGRAMACION IS-122 Ingeniería Primero No. CRÉDITOS: 6 CRÉDITOS TEORÍA: 6 CRÉDITOS PRÁCTICA: 0 SEMESTRE / AÑO ACADÉMICO: Primero 2012 2013

Más detalles

Fundamentos de la Programación

Fundamentos de la Programación Fundamentos de la Programación El Software Las operaciones que debe realizar el hardware son especificadas con una lista de instrucciones, llamadas programas o software. Dos grandes grupos de software

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS CICLO: 01/ 2015 Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: Materia: GUIA DE LABORATORIO #06 Introducción a Excel. Tablas y datos,

Más detalles

OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B)

OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B) APRENDERAPROGRAMAR.COM OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero

Más detalles

Preliminares. Tipos de variables y Expresiones

Preliminares. Tipos de variables y Expresiones Preliminares. Tipos de variables y Expresiones Felipe Osorio Instituto de Estadística Pontificia Universidad Católica de Valparaíso Marzo 5, 2015 1 / 20 Preliminares Computadoras desarrollan tareas a un

Más detalles

Se guardan en archivos con extencion c y los cabezales con extension h

Se guardan en archivos con extencion c y los cabezales con extension h Se guardan en archivos con extencion c y los cabezales con extension h Tipos de Variables: Tipo Tamaño(bytes) Limite inferior Limite superior char 1 -- -- unsigned char 1 0 255 short int 2-32768 +32767

Más detalles

Herramienta computacional. http://raptor.martincarlisle.com/

Herramienta computacional. http://raptor.martincarlisle.com/ Herramienta computacional http://raptor.martincarlisle.com/ 1 Qué es RAPTOR? Presenta un entorno de desarrollo de la programación visual basado en diagramas de flujo. Su lenguaje minimiza la sintaxis que

Más detalles

Tema: FUNCIONES, PROCEDIMIENTOS Y RECURSIVIDAD.

Tema: FUNCIONES, PROCEDIMIENTOS Y RECURSIVIDAD. Programación I, Guía 6 1 Facultad : Ingeniería Escuela : Computación Asignatura: Programación I Tema: FUNCIONES, PROCEDIMIENTOS Y RECURSIVIDAD. Objetivos Utilizar la sintaxis de las funciones definidas

Más detalles

- Access es un gestor de bases de datos relacionales gráfico e interactivo.

- Access es un gestor de bases de datos relacionales gráfico e interactivo. ACCESS 2007 Que es Access? - Access es un gestor de bases de datos relacionales gráfico e interactivo. - Una base de datos Access, a diferencia de otros gestores de B.D., se guarda en un único fichero

Más detalles

Informática. Algoritmos. Baños García Yesenia, Lic. Comp. Hernández Nájera Aracely, Lic. Comp. Enero 2012.

Informática. Algoritmos. Baños García Yesenia, Lic. Comp. Hernández Nájera Aracely, Lic. Comp. Enero 2012. Informática Algoritmos Baños García Yesenia, Lic. Comp. Hernández Nájera Aracely, Lic. Comp. Enero 2012. El presente trabajo muestra la metodología para dar solución a un problema específico, aplicando

Más detalles

Práctica 3 mtp. metodoloxía e tecnoloxía da programación. Presentar detalles básicos sobre la sintaxis del lenguaje de programación Java.

Práctica 3 mtp. metodoloxía e tecnoloxía da programación. Presentar detalles básicos sobre la sintaxis del lenguaje de programación Java. Práctica 3 mtp metodoloxía e tecnoloxía da programación Objetivos: Duración: Presentar detalles básicos sobre la sintaxis del lenguaje de programación Java. 1 semana 1.- Identificadores Los identificadores

Más detalles

2. Estructura de un programa en Java

2. Estructura de un programa en Java 24 A. García-Beltrán y J.M. Arranz 2. Estructura de un programa en Java Objetivos: a) Describir la estructura del código fuente de una aplicación Java b) Presentar los conceptos de comentario y de identificador

Más detalles

MICROCURRÍCULO(SYLLABUS)

MICROCURRÍCULO(SYLLABUS) I. INFORMACIÓN GENERAL NOMBRE DEL CURSO:ALGORITMOS Y PROGRAMACIÓN CÓDIGO 103310 UNIDAD ACADÉMICA NIVEL ACADÉMICO DEL CURSO COMPONENTE DE FORMACIÓN FACULTAD INGENIERÍA INDUSTRIAL POSGRADUAL BÁSICA PROFESIONAL

Más detalles

Manual de Usuario. CFDInova V.19

Manual de Usuario. CFDInova V.19 Manual de Usuario CFDInova V.19 Contenido 1. Introducción... 3 2. Facturación: Guía rápida para generar un CFDI... 3 2.1. Facturar... 3 2.2. Descarga el PDF... 8 2.3. Descarga el CFDI (XML)... 9 3. Menú

Más detalles

Hoja1!C4. Hoja1!$C$4. Fila

Hoja1!C4. Hoja1!$C$4. Fila CAPÍTULO 6......... Cálculo y funciones con Excel 2000 6.1.- Referencias De Celdas Como vimos con anterioridad en Excel 2000 se referencian las celdas por la fila y la columna en la que están. Además como

Más detalles

TEMA 2: Representación de la Información en las computadoras

TEMA 2: Representación de la Información en las computadoras TEMA 2: Representación de la Información en las computadoras Introducción Una computadora es una máquina que procesa información y ejecuta programas. Para que la computadora ejecute un programa, es necesario

Más detalles

Informática y Programación Escuela de Ingenierías Industriales y Civiles Curso 2010/2011

Informática y Programación Escuela de Ingenierías Industriales y Civiles Curso 2010/2011 Módulo 2. Fundamentos de Programación Informática y Programación Escuela de Ingenierías Industriales y Civiles Curso 2010/2011 1 CONTENIDO Tema 1. Conceptos generales de algorítmica Tema 2. Sentencias

Más detalles

Scripting en el cliente: Javascript. Tecnologías Web

Scripting en el cliente: Javascript. Tecnologías Web Scripting en el cliente: Javascript Tecnologías Web Motivación Por qué usar JavaScript? Permite crear efectos atractivos visualmente Permite crear sitios WEB que se visualicen de la misma manera en distintos

Más detalles

ESCUELA: UNIVERSIDAD DEL ISTMO

ESCUELA: UNIVERSIDAD DEL ISTMO 1.-IDENTIFICACIÓN ESCUELA: UNIVERSIDAD DEL ISTMO CLAVE: 3011 GRADO: ING. EN COMPUTACIÓN, PRIMER SEMESTRE TIPO DE TEÓRICA/PRÀCTICA ANTECEDENTE CURRICULAR: NINGUNO 2.- OBJETIVO GENERAL Proporcionar al estudiante

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACIÓN PROYECTO DE CÁTEDRA. MATERIA: Introducción a la Programación

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACIÓN PROYECTO DE CÁTEDRA. MATERIA: Introducción a la Programación UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACIÓN CICLO 01-2015 PROYECTO DE CÁTEDRA MATERIA: Introducción a la Programación Indicaciones generales: El proyecto a continuación,

Más detalles

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación Competencias IIC1103 Introducción a la Programación (I/2010) Interrogación 1 13 de Abril de 2010

Más detalles

Objetivos. El alumno conocerá los elementos indispensables de un ambiente de programación y será capaz de realizar programas básicos en lenguaje C.

Objetivos. El alumno conocerá los elementos indispensables de un ambiente de programación y será capaz de realizar programas básicos en lenguaje C. Objetivos El alumno conocerá los elementos indispensables de un ambiente de programación y será capaz de realizar programas básicos en lenguaje C. Al final de esta práctica el alumno podrá: 1. Decir cuáles

Más detalles

Bits, Bytes y Datos y tipos de datos.

Bits, Bytes y Datos y tipos de datos. Bits, Bytes y Datos y tipos de datos. Cualquier computador, incluso el más complejo es en realidad sólo un gran volumen de bits bien organizados. Es difícil definir el término información, ya que tiene

Más detalles

CARRERA: LICENCIATURA EN INFORMATICA

CARRERA: LICENCIATURA EN INFORMATICA CARRERA: LICENCIATURA EN INFORMATICA AREA CURRICULAR ASIGNATURA CLAVE DE APOYO PROGRAMACION I IGEPR108210 SEMESTRE HORAS A LA SEMANA No. DE CREDITOS II TEORIA PRACTICA TOTAL 3 2 5 8 INTRODUCCIÓN Una vez

Más detalles

Introducción a Matlab

Introducción a Matlab Introducción a Matlab Visión en Robótica 1er cuatrimestre de 2013 En este apunte veremos las operaciones más comunes del entorno de programación Matlab. Se aprerán a manejar los aspectos básicos como saltos

Más detalles

GUÍA DE TRABAJO Tecnología en Sistemas de Información

GUÍA DE TRABAJO Tecnología en Sistemas de Información 1. IDENTIFICACIÓN Asignatura Laboratorio Lógica y Programación Guía No. 1 Área Básica de la Ingeniería Nivel II Código LLI22 Pensum 10 Correquisito(s) LPI24 Prerrequisito(s) Créditos 2 TPS 2 TIS 4 TPT

Más detalles

CAPITULO 1. CONCEPTOS BÁSICOS. 1. Introducción. Este curso esta basado en un lenguaje de programación estructurada de propósito general.

CAPITULO 1. CONCEPTOS BÁSICOS. 1. Introducción. Este curso esta basado en un lenguaje de programación estructurada de propósito general. 1 CAPITULO 1 CONCEPTOS BÁSICOS 1 Introducción Este curso esta basado en un lenguaje de programación estructurada de propósito general Se pueden utilizar muchos lenguajes para programar una computadora

Más detalles

Introducción a la Programación en MATLAB

Introducción a la Programación en MATLAB Introducción a la Programación en MATLAB La programación en MATLAB se realiza básicamente sobre archivos M, o M-Files. Se los denomina de esta forma debido a su extensión.m. Estos archivos son simple archivos

Más detalles

Contenido. Capítulo 1. Introducción a lenguaje C 1

Contenido. Capítulo 1. Introducción a lenguaje C 1 Contenido Capítulo 1. Introducción a lenguaje C 1 Introducción... 2 Qué es un lenguaje de programación?... 2 Tipos de lenguajes de programación... 2 Introducción a lenguaje C... 2 Historia de lenguaje

Más detalles

TÉCNICO SUPERIOR UNIVERSITARIO EN MANTENIMIENTO ÁREA PETRÓLEO

TÉCNICO SUPERIOR UNIVERSITARIO EN MANTENIMIENTO ÁREA PETRÓLEO TÉCNICO SUPERIOR UNIVERSITARIO EN MANTENIMIENTO ÁREA PETRÓLEO HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Principios de programación 2. Competencias Administrar el

Más detalles

U i n d id d a 3. El Element os á bá i s cos de un programa

U i n d id d a 3. El Element os á bá i s cos de un programa Programación Digital U id d 3 El t bá i Unidad 3. Elementos básicos de un programa 1. Concepto de Programa Es un conjunto de instrucciones (órdenes dadas a la computadora), que producirán la ejecución

Más detalles

APRENDE A CREAR UNA PÁGINA WEB CON HTML

APRENDE A CREAR UNA PÁGINA WEB CON HTML APRENDE A CREAR UNA PÁGINA WEB CON HTML Introducción a PHP INTRODUCCIÓN PHP es una lenguaje de programación del lado del servidor. En este curso, lo usaremos para recibir los datos de un formulario, realizar

Más detalles

Elementos léxicos del lenguaje de programación Java

Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Palabras reservadas Identificadores Literales Operadores Delimitadores Comentarios Apéndices Operadores

Más detalles

PROGRAMACIÓN BÁSICA MANUEL JOSUE ESCOBAR CRISTIANI RED TERCER MILENIO

PROGRAMACIÓN BÁSICA MANUEL JOSUE ESCOBAR CRISTIANI RED TERCER MILENIO PROGRAMACIÓN BÁSICA PROGRAMACIÓN BÁSICA MANUEL JOSUE ESCOBAR CRISTIANI RED TERCER MILENIO AVISO LEGAL Derechos Reservados 2012, por RED TERCER MILENIO S.C. Viveros de Asís 96, Col. Viveros de la Loma,

Más detalles

El lenguaje C. 1. Más sobre Instrucciones de control

El lenguaje C. 1. Más sobre Instrucciones de control Principios de ción El lenguaje C 1. Más sobre Instrucciones de control Estudiaremos con mayor detalle la repetición y presentaremos estructuras adicionales de control de la repetición a saber las estructuras

Más detalles

FACULTAD DE INGENIERÍA

FACULTAD DE INGENIERÍA NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Operadores y Expresiones PRÁCTICA NÚM. [ 3 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería Computacional Lenguaje

Más detalles

TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN

TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Instrumentación virtual. 2. Competencias Desarrollar y

Más detalles

Carrera: SCM - 0414 3-2-8. Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Carrera: SCM - 0414 3-2-8. Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos. 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Fundamentos de programación Ingeniería en Sistemas Computacionales SCM - 0414 3-2-8

Más detalles

MÓDULO DE FACTURACIÓN VENTAS Y VENDEDORES. Versión: 4.7.0.26

MÓDULO DE FACTURACIÓN VENTAS Y VENDEDORES. Versión: 4.7.0.26 MÓDULO DE FACTURACIÓN VENTAS Y VENDEDORES Versión: 4.7.0.26 Última modificación: Julio 2014 VENTAS Y VENDEDORES VENDEDORES Código: El sistema automáticamente le genera un registro. Nombre: Nombre del vendedor

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION Ciclo 02/2013 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION GUÍA DE LABORATORIO #11 Nombre de la Práctica: ADO.NET y conexiones a Base de Datos. Parte III Lugar de ejecución:

Más detalles

! Una variable declarada con final no puede volver a ser reinicializada. numero = 2;! ! Para definir constantes

! Una variable declarada con final no puede volver a ser reinicializada. numero = 2;! ! Para definir constantes Modificador final Introducción a la Programación IV Curso de Programación en Java Luis Guerra l.guerra@upm.es Enero 2012 Una variable declarada con final no puede volver a ser reinicializada final int

Más detalles

Cómo nombrar variables ( 2&

Cómo nombrar variables ( 2& &'()*+,, *)-.&'*/0+!" #$ # http://www.escet.urjc.es/~aiiq/ Introducción a Visual Studio.NET Aprendiendo el IDE de Visual Basic.NET Elementos del lenguaje. Variables y estructuras de datos Introducción

Más detalles

Problemas de algoritmos y programación. Lista de problemas de algoritmos y programación

Problemas de algoritmos y programación. Lista de problemas de algoritmos y programación Problemas de algoritmos y programación Lista de problemas de algoritmos y programación Contenido 1. Conceptos básicos de computación 2 1.1. Representación de la información en decimal, binario y hexadecimal...........

Más detalles

PLANEACIÓN DEL CONTENIDO DE CURSO

PLANEACIÓN DEL CONTENIDO DE CURSO PÁGINA: 1 de 9 FACULTAD DE: CIENCJAS BÁSICAS PROGRAMA DE: FÍSICA PLANEACIÓN DEL CONTENIDO DE CURSO 1. IDENTIFICACIÓN DEL CURSO NOMBRE : PROGRAMACIÓN Y ANÁLISIS NUMÉRICO CÓDIGO : 22445 SEMESTRE : IV NUMERO

Más detalles

Implementación de SAP Business One Arq-Studio & Spazio Cánepa

Implementación de SAP Business One Arq-Studio & Spazio Cánepa Implementación de SAP Business One Arq-Studio & Spazio Cánepa Manual de Usuario Facturación y Cobranzas Versión 1.0 Diciembre 2010 TABLA DE CONTENIDOS I. EMISIÓN DE FACTURA/BOLETA...3 1.1. FACTURA DE RESERVA

Más detalles

Elabore el análisis, el diseño mediante pseudocódigo y un diagrama de flujo de un algoritmo para resolver cada uno de las siguientes problemas:

Elabore el análisis, el diseño mediante pseudocódigo y un diagrama de flujo de un algoritmo para resolver cada uno de las siguientes problemas: OBJETIVO: El estudiante resolverá diversos ejercicios mediante el desarrollo de algoritmos aplicando arreglos MATERIAL Y EQUIPO NECESARIO: Papel y lápiz Se recomienda la comprobación de los ejercicios

Más detalles

UNIVERSIDAD DE ESPECIALIDADES ESPÍRITU SANTO FACULTAD DE INGENIERIA DE SISTEMAS Y TELECOMUNICACIONES SYLLABUS

UNIVERSIDAD DE ESPECIALIDADES ESPÍRITU SANTO FACULTAD DE INGENIERIA DE SISTEMAS Y TELECOMUNICACIONES SYLLABUS UNIVERSIDAD DE ESPECIALIDADES ESPÍRITU SANTO FACULTAD DE INGENIERIA DE SISTEMAS Y TELECOMUNICACIONES SYLLABUS FOR DAC 11 VER 11 05 08 DATOS GENERALES MATERIA Laboratorio de Fundamentos de Programación

Más detalles

2.1.- EJEMPLO DE UN PROGRAMA FORTRAN

2.1.- EJEMPLO DE UN PROGRAMA FORTRAN 2.1.- EJEMPLO DE UN PROGRAMA FORTRAN Con el presente apartado comenzaremos a conocer cómo se escribe un programa en lenguaje FORTRAN bajo el entorno de programación FORTRAN. En primer lugar conozcamos

Más detalles

Modulo 1 El lenguaje Java

Modulo 1 El lenguaje Java Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto

Más detalles

Sentencias o instrucciones en Visual BASIC

Sentencias o instrucciones en Visual BASIC Tecnología a de la Informació Sentencias o instrucciones en Visual BASIC REM Tecnología a de la Informació REM es una sentencia no ejecutable y permite introducir comentarios en los programas. A esta práctica

Más detalles

C + Backspace T. NO A + N ó A + O C + N ó C + O C + T ó C + S+ T ^ ó S + ^ C + End ó. C + Tecla de cursor ó

C + Backspace T. NO A + N ó A + O C + N ó C + O C + T ó C + S+ T ^ ó S + ^ C + End ó. C + Tecla de cursor ó sandra@lopezlauro.com.ar TEMA 1 Tabla de combinaciones de teclas. Shortcuts de NAVEGACIÓN Para ir a... Combinar estas teclas Mouse Celda activa Celda siguiente Comienzo de la fila activa Ultima celda de

Más detalles

INSTITUTO NACIONAL DE SAN JUAN OPICO

INSTITUTO NACIONAL DE SAN JUAN OPICO INSTITUTO NACIONAL DE SAN JUAN OPICO LOS OPERADORES, DATOS Y JERARQUIA DE OPERADORES TIPOS DE DATOS DE ENTRADA NUMÉRICO ALFABÉTICOS ALFANUMÉRICOS OPERADORES OPERADORES MATEMATICOS Y ARITMETICOS OPERADOR

Más detalles

MANUAL BASICO DE INSTRUCCIONES Y COMANDOS SMART DFD 1.0

MANUAL BASICO DE INSTRUCCIONES Y COMANDOS SMART DFD 1.0 MANUAL BASICO DE INSTRUCCIONES Y COMANDOS SMART DFD 1.0 Smart DFD es un software desarrollado por el grupo Smart, de la Universidad del Magdalena (Santa Marta, Colombia) para apoyar la enseñanza de la

Más detalles

Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos.

Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos. Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos. Qué es PHP? PHP (Hypertext Preprocessor). Es un lenguaje de programación: De código

Más detalles

Aplicaciones de Excel en los Centros para la Práctica Empresarial Labor@

Aplicaciones de Excel en los Centros para la Práctica Empresarial Labor@ Aplicaciones de Excel en los Centros para la Práctica Empresarial Labor@ Metas de Aprendizaje Contenidos Hacer un uso eficiente de las posibilidades básicas que brinda la hoja electrónica Excel. Diseñar

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO: 02/ 2013 Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #03 Rutas estáticas

Más detalles

1 Estructura básica de un programa C++

1 Estructura básica de un programa C++ Elementos básicos de un lenguaje de alto nivel: C++ CONTENIDOS 1. Estructura básica de un programa C++. 2. Tipos de datos simples. 3. Constantes y variables en C++. Declaración. 4. Operadores y expresiones.

Más detalles

Universidad Metropolitana Castro Carazo Prof. Ing. Patricia Vargas. Material de apoyo Semana #2 PROGRAMACIÓN II

Universidad Metropolitana Castro Carazo Prof. Ing. Patricia Vargas. Material de apoyo Semana #2 PROGRAMACIÓN II Prof. Ing. Patricia Vargas 1 Universidad Metropolitana Castro Carazo Prof. Ing. Patricia Vargas Material de apoyo Semana #2 PROGRAMACIÓN II Agenda 1. Definición de variables locales y públicas. 2. Declaraciones

Más detalles

GL-PCS2201-L05M FUNCIONES Y LA ESTRUCTURA DEL PROGRAMA EN LENGUAJE C

GL-PCS2201-L05M FUNCIONES Y LA ESTRUCTURA DEL PROGRAMA EN LENGUAJE C GL-PCS2201-L05M FUNCIONES Y LA ESTRUCTURA DEL PROGRAMA EN LENGUAJE C CARRERA: 441402 INGENIERÍA DE EJECUCIÓN EN ELECTRICIDAD Y ELECTRÓNICA 444803 TÉCNICO EN ELECTRICIDAD Y ELECTRÓNICA ASIGNATURA: PCS2201

Más detalles

Test: Conteste exclusivamente en HOJA DE LECTURA ÓPTICA. No olvide marcar que su tipo de examen es A.

Test: Conteste exclusivamente en HOJA DE LECTURA ÓPTICA. No olvide marcar que su tipo de examen es A. MATERIAL PERMITIDO: los libros Estructura y tecnología de computadores y Problemas de estructura y tecnología de computadores, ed. Sanz y Torres, y calculadora. NO SE PERMITEN FOTOCOPIAS. INSTRUCCIONES:

Más detalles

DIAGRAMA DE FLUJO DE DATOS

DIAGRAMA DE FLUJO DE DATOS DIAGRAMA DE FLUJO DE DATOS AUTOR: CORDOVA NERI, TEODORO Lima Perú Córdova Neri, Teodoro 2 Diagrama de Flujo de Datos INTRODUCCIÓN La presente guía denominada DIAGRAMA DE FLUJO DE DATOS, ilustra una de

Más detalles

[CASI v.0111] Pág. 1

[CASI v.0111] Pág. 1 I. DATOS INFORMATIVOS II. SUMILLA Carrera Especialidad Curso Código Ciclo : Primero Requisitos : Ninguno Duración Horas Semana : 06 horas Versión : v.0111 : COMPUTACIÓN E INFORMATICA : Ingeniería de Software

Más detalles

TUTORIAL DE PHP. M. en C. Erika Vilches. Parte 2. http://www.erikavilches.com

TUTORIAL DE PHP. M. en C. Erika Vilches. Parte 2. http://www.erikavilches.com TUTORIAL DE PHP M. en C. Erika Vilches Parte 2 http://www.erikavilches.com Enunciados Condicionales Inicia con la palabra clave if seguida de una condición entre paréntesis $number = 5; if ($number < 10)

Más detalles

PARTE II: Programación en ensamblador

PARTE II: Programación en ensamblador Cuaderno de Prácticas Laboratorio de Fundamentos de Computadores PARTE II: Programación en ensamblador Autor: Rafael Moreno Vozmediano Facultad de Informática La Máquina Rudimentaria: Arquitectura del

Más detalles

DESIGUALDADES página 1

DESIGUALDADES página 1 DESIGUALDADES página 1 1.1 CONCEPTOS Y DEFINICIONES Una igualdad en Álgebra es aquella relación que establece equivalencia entre dos entes matemáticos. Es una afirmación, a través del signo =, de que dos

Más detalles

MATERIAL 2 EXCEL 2007

MATERIAL 2 EXCEL 2007 INTRODUCCIÓN A EXCEL 2007 MATERIAL 2 EXCEL 2007 Excel 2007 es una planilla de cálculo, un programa que permite manejar datos de diferente tipo, realizar cálculos, hacer gráficos y tablas; una herramienta

Más detalles

Ejercicios de evaluación de fundamentos de programación en Java

Ejercicios de evaluación de fundamentos de programación en Java Ejercicios de evaluación de fundamentos de programación en Java Jorge Martínez Ladrón de Guevara Editorial EME ISBN 978-84-96285-40-8 Contenido 1. Introducción a Java... 1 Test de evaluación...1 Ejercicios...4

Más detalles

Manual calculadora financiera

Manual calculadora financiera 1 Manual calculadora financiera Cuando se habla de calculadora financiera, de inmediato se puede pensar en la tradicional calculadora financiera de bolsillo, que requiere de un curso extensivo y cuidadoso

Más detalles

Pagos... 1 A. Traspasos Mismo Banco... 4 B. Traspasos en Efectivo... 11 C. Traspasos Otros Bancos... 12 Consulta Reimpresión... 16 Importar... 17 D.

Pagos... 1 A. Traspasos Mismo Banco... 4 B. Traspasos en Efectivo... 11 C. Traspasos Otros Bancos... 12 Consulta Reimpresión... 16 Importar... 17 D. Pagos Pagos... 1 A. Traspasos Mismo Banco... 4 B. Traspasos en Efectivo... 11 C. Traspasos Otros Bancos... 12 Consulta Reimpresión.... 16 Importar... 17 D. Traspasos Internacionales... 21 E. Pago de Facturas...

Más detalles

Guía para el Examen de Computación Temario

Guía para el Examen de Computación Temario Guía para el Examen de Computación Este examen deberá ser presentado antes de las inscripciones regulares, por todos los alumnos que soliciten admisión a cualquier carrera profesional del Tecnológico de

Más detalles

Ejercicios Tema 3. Estructuras de Selección

Ejercicios Tema 3. Estructuras de Selección Ejercicios Tema 3. Estructuras de Selección 1. Escribir un programa que solicite un valor entero al usuario y determine si es par o impar. 2. Escribir un programa que solicite un valor entero al usuario

Más detalles

Introducción 5. 1. Estándar Recibo Único de Pago. 6. 2. Indicación del Código de Barras y Línea de Captura GS1. 6. 3. ABC Implementación Emisores.

Introducción 5. 1. Estándar Recibo Único de Pago. 6. 2. Indicación del Código de Barras y Línea de Captura GS1. 6. 3. ABC Implementación Emisores. CONTENIDO Introducción 5 1. Estándar Recibo Único de Pago. 6 2. Indicación del Código de Barras y Línea de Captura GS1. 6 3. ABC Implementación Emisores. 13 4. ABC Implementación Receptores. 15 5. Recomendaciones

Más detalles