Estructuras de control y DFDs
|
|
|
- Alfonso Vera Camacho
- hace 9 años
- Vistas:
Transcripción
1 Diagramas de flujo y estructuras de control condicionales Fundamentos de Programación Fundamentos de Programación I Estructuras de control y DFDs El orden de las operaciones dentro de un algoritmo es muy importante. La especificación del orden = CONTROL del programa 1
2 Estructuras decontrol de nuestros programas Secuenciales: Las instrucciones se ejecutan una detrás de otra Paso1 Selección (condicionales): Se toman decisiones dentro del algoritmo (romboide = decisión) Paso2 false Nota > 5 true Imprime Suspenso Imprime Aprobado PasoN Estructuras de CONTROL de nuestros programas Repetición : Repetir un proceso cuantas veces? prud < 1000 true prod = 2 * prod false que hace este DFD? 2
3 Ejemplo de algoritmo secuencial Ejercicio 1: Escribir un programa que calcule el área total o parcial (área del sector circular) de una circunferencia, Leer el radio del circulo (R) Introducir el ángulo en grados del sector (n) Realizar el cálculo del área según la expresión Mostrar el resultado del área calculada (A) #include <iostream> using namespace std; //Declaracion de variables float radio; float angulo; float Area; Const float PI= ; //lectura de datos cout << Introduce el radio del circulo: << endl; cin >> radio; cout << Introduce el angulo del sector circular: << endl; cin >> angulo; //Calculo del resultado Area = PI * radio * radio *angulo / 360; //Muestro resultados cout << El area del sector circular es: << Area; 3
4 Condicionales en C++ (I) if ( expresió ) sentencia 1 sentencia 2 sentencia q if ( expresió ) sentencia; altra_sentencia; switch (expresión) case 1: sentencia1; sentencia2; break; case 2: otra_sentencia; break; default: otra_mas; ; Alternativas simples Alternativa multiple Ejercicio 1: Dados dos números reales intercambiarlos si no están ordenados. Entradas: dos números reales (a, b) Salidas: Dos números reales ordenados de forma ascendente Análisis: Se comparan y si el segundo es menor se intercambian. Cómo se puede intercambiar el valor de dos variables? leer a,b No cond1 Si Están desordenados? cond1= a > b aux= a a=b b= aux Escribir a, b 4
5 #include <iostream> using namespace std; //Declaración de variables double a, b; double aux; //para hacer intercambio //Lectura de datos cout << Introduce dos numeros reales: << endl; cin >> a >> b; if ( a > b ) //Estan desordenados aux = a; a = b; b = aux; //, no hay nada que hacer //Se muestra resultado cout << a << << b << endl; Ejercicio 2: Hacer un programa que indique si un cáracter es una letra mayúscula o minúscula. Entradas: un carácter Salidas: el tipo (may min no_es_caracter) Análisis: Cómo se si es mayúscula o minúscula? Tabla ASCII leer ch No cond2 No Escribir Si No es una letra Escribir Es mayúscula cond1 Si Escribir Es minuscula Es minúscula? cond1= ch >= a && ch =< z Es mayúscula? cond2= ch >= A && ch =< Z 5
6 #include <iostream.h> //Declaración de variables char ch; cout << Introduce una letra: << endl; cin >> c; if ( c >= a && c =< z ) //Es minuscula cout << La letra : << c << es minuscula\n ; if ( c >= A && c =< Z ) //Es mayuscula cout << La letra : << c << es mayuscula\n ; cout << El carácter introducido no es una letra del alfabeto. ; Ejercicio 3: Hacer un programa que indique si un carácter es vocal o consonante. Entradas: un carácter Salidas: el tipo (vocal no_vocal) Análisis: Cómo se si es vocal o no? Tabla ASCII leer ch Escribir No es vocal No cond1 Escribir Es vocal Si Es vocal? cond1= ch == a ch == e ch== i ch== o ch== u 6
7 #include <iostream> using namespace std; //Declaración de variables char ch; //Lectura de datos cout << Introduce una letra: << endl; cin >> ch; //Toma de deciones if ( ch == a ch == e ch= i ch== o ch== u ) cout << La letra : << ch << es vocal\n ; cout << El carácter: << ch << no es una vocal\n ; Ejercicio 4: Realizar un programa que nos diga el porcentaje aplicado a los comerciales de una empresa para obtener las comisiones dependiendo de la categoría profesional: Categoria A B C Porcentaje 2% 8% 12% Entradas: Categoria profesional (cat ) Salidas: el porcentaje que se aplica a sus ventas (porc) Análisis:????? 7
8 #include <iostream> using namespace std; char cat; int porc; //Lectura de datos cout << Dime la categoría profesional del comercial: << endl; cin >> cat; //Procesamiento con condicionales if (cat == A ) porc = 2; if (cat == B ) porc = 8; if (cat == C ) porc =12; //Se muestra resultado cout << El porcentaje para calcular la comision de la categoria << cat << es : << porc; Ejercicio 5: La empresa anterior nos propone una ampliación para que, en función de la categoría y las unidades vendidas, calcule las comisiones a sus vendedores. Estos cálculos los realiza utilizando la siguiente tabla comparativa: Categoria Menos de 100 Entre 100 y 199 Mas de 199 comision Ventas*100*porc_cat*2 Ventas*100*porc_ca*3 Ventas*100*porc_cat*4 8
9 #include <iostream> using namespace std; char cat; int porc; cout << Dime la categoría profesional del comercial: << endl; cin >> cat; if (cat == A ) porc = 2; if (cat == B ) porc = 8; if (cat == C ) porc =12; cout << Dime el numero de ventas realizadas: << endl; cin >> n_ventas; if (n_ventas < 100) comision = n_ventas * 100 *porc *2; if (n_ventas < 199) comision = n_ventas * 100 *porc *3; comision = n_ventas * 100 *porc *4; cout << La comision para el numero de ventas es: << comision << endl; Ejercicio 6: Escribir un programa que calcule las medias de las puntuaciones (4 enteros) obtenidas por los alumnos y visualice una calificación de acuerdo a la siguiente tabla: Media Calificación A B C D E Entradas: 4 enteros (a, b, c, d) Salidas: La calificación obtenida (cal) Análisis: Tendremos que calcular la media de 4 valores (media) y obtener la calificación acorde a la media anterior. 9
10 #include <iostream> //Declaración de variables int n1, n2, n3, n4, media; char cal; cout << Introduce las 4 notas: << endl; cin >> n1 >> n2 >> n3 >> n4; //Calculo la media media = (n1 + n2 + n3 + n4) / 4; if (media >= 90) //Es A cal = A ; if ( media >= 80 ) // Es B cal = B ; if ( media > = 70 ) // Es C cal = C ; if (media >= 60) // Es D cal = D ; cal = E ; // Imprimo resultado cout << La calificación obtenida es: << cal << endl; Ejercicio 7: El domingo de Pascua es el primer domingo después de la primera luna llena posterior al equinocio de primavera, y se determina mediante el siguiente A= año % 19 cálculo: B= año % 4 C= año % 7 D= (19*A + 24) %30 E = ( 2* B + 4 * C + 6 *D +5) % 7 N = 22 + D + E donde N es el dia del mes ( si es mayor que 31 es el mes de abril) Entradas: El año (a) Salidas: Dia (N) y mes (mes) del domingo de pascua Análisis: Obtener el valor de N y calcular a partir de él,el dia y mes de acuerdo a lo indicado. 10
11 #include <iostream> using namespace std; int anyo, mes;//declaración de variables int A, B, C, D, E, N; cout << Introduce el año actual: << endl; cin >> anyo; //Calculos realizados A = anyo % 19; B = anyo % 4; C = anyo % 7; D= (19*A + 24) %30; E = ( 2* B + 4 * C + 6 *D +5) % 7; N = 22 + D + E; //Analizo N if ( N < = 31) // El mes es marzo mes = 3; N = N % 31; mes = 4; cout << El domingo de pascua es: << N << - << mes<< - << anyo; Ejercicio 5: En la nueva normativa de tráfico una velocidad superior al 50% a la permitida, siempre que el exceso sea mayor a 30 km /h, supone la retirada del carnet de conducir. Escribir un programa que dada la velocidad máxima permitida y la velocidad de circulación muestre si se debe retirar el carnet. Entradas: La velocidad máxima (vmax) y velocidad (v) Salidas: Indicar si se retira el carnet Análisis: Se comprueba si la velocidad actual es superior a la maxima, si es asi, se calcula esta diferencia y si es superior a a la mitad de la maxima y superior que 30 km/h se debe retirar el carnet. En caso contrario no. 11
12 #include <iostream> int v, vmax;//declaración de variables int A, B, C, D, E, N; float tantopor; cout << Introduce la velocidad de circulación y la maxima: ; cin >> v >> vmax; if (v > vmax) dif = v - vmax; tantopor = vmax / 2; if (dif > tantopor && dif > 30 ) cout << Se debe retirar el carnet\n ; cout << No se debe retirar el carnet\n ; Podemos sumar dos caracteres? #include <iostream> int main(int argc, char *argv[]) char a, b, res; cout << "Dona'm 2 caracters: " ; cin >> a >> b; res = a + b; cout << a << endl; cout << b << endl; cout << "-----" << endl; cout << res << endl; system("pause"); Tabla de códigos ASCII - Formato de caracteres estándares 12
13 Ejemplo de algoritmo secuencial Escribir un programa en C++ que pida dos fechas y calcule la diferencia en segundos entre ellas. Entradas: dos fechas Cómo representamos dos fechas? Salidas: La cantidad de segundos de diferencia entre las fechas Análisis: Cómo se puede calcular la diferencia entre dos fechas? #include <iostream.h> #include <stdio.h> Año = 365 dias //Declaracion de variables int dd_i, mm_i, aa_i; int dd_f, mm_f, aa_f; int num_segundos; Mes = 30 dias Dia = 24 horas cout << "Introducir fecha inicial(dd mm aa): " ; cin >> dd_i >> mm_i >> aa_i; cout << endl << "Introducir fecha final (dd mm aa): " ; cin >> dd_f >> mm_f >> aa_f; //Calculo del total en segundos num_segundos = ((aa_f - aa_i)*365*24*60*60) + ((mm_f - mm_i)*31*24*60*60) + ((dd_f - dd_i)*24*60*60); // Salida... cout << endl << "\t Transcurridos " << num_segundos << " segundos" << endl; 13
14 Ejercicio 5: Escribir un programa simule el comportamiento de una calculadora simple. Debe permitir sobre dos números enteros realizar las siguientes operaciones: suma +, resta -, multiplicación *, division /, y resto %. Ejercicio 6: Escribe un programa que determine el menor número de billetes y monedas de curso legal (euros) equivalente a cierta cantidad de dinero (1, 2, 5, 10, 20,50, 100, 500 euros) 14
Condicionals en C++ (I)
Condicionals en C++ (I) if ( expresió ) sentencia 1 sentencia 2 sentencia q if ( expresió ) sentencia; altra_sentencia; switch (expresión) case 1: sentencia1; sentencia2; break; case 2: otra_sentencia;
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
Introducción a las sentencias de control
INSTRUCCIONES DE CONTROL CONTENIDOS 1. Introducción a las sentencias de control. 2. Instrucciones o sentencias condicionales: IF, IF-ELSE, SWITCH. 3. Instrucciones o sentencias repetitivas o iterativas:
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
TEMA 4: Estructuras de Control
TEMA 4: Estructuras de Control Fundamentos de Informática (Grados en Ingenierías Industriales) Índice de contenidos 1. Estructuras de Selección (Condicionales) 1.1. Sentencias if, if-, if- múltiple 1.2.
Fundamentos de Programción (I)
Fundamentos de Programción (I) Algoritmos Entrada y Salida en C++ Fundamentos de programación Objetivo: Traducir nuestras ideas a un nuevo lenguaje de programación para resolver un problema. Problema Método
Estructuras de repetición
Estructuras de repetición Fundamentos de Programación Fundamentos de Programación I FP-PFI Curso 2005-2006 1 Estructuras iterativos Sentencia for for(inic; cond; increm) sentencia1; sentencia2; Sentencia
Estructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa
Contenido Estructura de un programa en Java... 2 Tipos de datos básicos... 2 Operadores... 3 Literales... 4 Entrada / Salida... 4 Sentencias condicionales... 5 Funciones... 5 Ejercicios... 6 Variables,
Estructuras de control. Dept. Ciencias de la Computación e I.A. Universidad de Granada
TEMA Estructuras de control Dept. Ciencias de la Computación e I.A. Universidad de Granada Índice Estructura secuencial. Ejemplos Estructuras condicionales. Condicional Simple Condicional Doble Condicional
Funciones: Pasos por Referencia Recursividad
Funciones: Pasos por Referencia Recursividad Fundamentos de Programación Fundamentos de Programación I Parámetros por referencia Con la instrucción return sólo se puede devolver un valor calculado. A veces
Programación 1 Tema 5. Instrucciones simples y estructuradas
Programación 1 Tema 5 Instrucciones simples y estructuradas Índice Instrucciones simples Instrucciones estructuradas Instrucción ::= Instrucciones.
Entrada y Salida en C++
Entrada y Salida en C++ Fundamentos de Programación Curso: 1º FP 1 Introducción Flujo de entrada: serie de entradas que alimentan un ordenador para que el programa las utilice. Flujo de salida: serie de
E/S POR CONSOLA DE C++ Parte I. Elementos Básicos Dr. Oldemar Rodríguez R.
E/S POR CONSOLA DE C++ Parte I. Elementos Básicos Dr. Oldemar Rodríguez R. Dado que C++ es un superconjunto de C, todos los elementos del lenguaje C están contenidos en el lenguaje C++. Esto implica que
Programación 1 Tema 5. Instrucciones simples y estructuradas
Programación 1 Tema 5 Instrucciones simples y estructuradas Índice Instrucciones simples Instrucciones estructuradas 2 Instrucción ::= 3 Instrucciones.
Tema: Arreglos de Objetos en C++.
Programación II. Guía 5 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Arreglos de Objetos en C++. Objetivos Específicos Describir la implementación de arreglos de Objetos.
Fundamentos de programación
Fundamentos de programación Objetivo: Traducir nuestras ideas a un nuevo lenguaje de programación para resolver un problema. Problema Método de resolución Lenguaje (C++) dónde está la dificultad? Solución!!...en
Ejercicios Tema 6. Funciones
Ejercicios Tema 6. Funciones 1. Programa que calcule el cuadrado de todos los números comprendidos entre dos dados. Usar una función a la que se le pasa como parámetro un valor y retorna su cuadrado. 2.
Introducción a C++ Algoritmos y Estructuras de datos II Dra. Carmen Mezura Godoy. Febrero 2009
Introducción a C++ Algoritmos y Estructuras de datos II Dra. Carmen Mezura Godoy Febrero 2009 Índice Elementos básicos Ejecución de un programa Estructuras de control Ciclos Ejercicios 2 Elementos Básicos
Funciones. Parámetros por valor
Funciones I Parámetros por valor Fundamentos de Programación Fundamentos de Programación I Llamada a la función definición subprograma Subprogramas en C++ Funciones 1 Una función es un subprograma que
Programación de los problemas de Física en.
Programación de los problemas de Física en. TEMA 1: INTRODUCCIÓN A LA PROGRAMACIÓN 1.2. ORDENADOR COMO CALCULADORA 1.3.ORDENADOR COMO CALCULADORA PROGRAMABLE 1.4. DIAGRAMAS DE FLUJO 1.5. CODIFICAR O PROGRAMAR
Tema 4. Control de flujo. Programación Programación - Tema 4: Control de Flujo
Tema 4 Control de flujo Programación 2015-2016 Programación - Tema 4: Control de Flujo 1 Tema 4. Control de flujo Introducción. Estructuras condicionales. Estructuras de repetición. Programación - Tema
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,
Hoja de ejercicios del Tema 3
Facultad de Informática Universidad Complutense Fundamentos de la programación Curso 2013 2014 Hoja de ejercicios del Tema 3 1. Escribe un programa que lea un número entero positivo del teclado y muestre
Hoja de ejercicios del Tema 3
Facultad de Informática Universidad Complutense Fundamentos de la programación Curso 2013 2014 Hoja de ejercicios del Tema 3 1. Conversiones de tipos: Prueba el siguiente programa en tu compilador (copia
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
UNIDAD I. ALGORITMOS
UNIDAD I. ALGORITMOS 1.1 Definición Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico. 1.2 Tipos Cualitativos: Son aquellos
Prof. Dr. Paul Bustamante
Prácticas de C++ Practica Nº 4 Fundamentos de Programación Informática II Prof. Dr. Paul Bustamante Practica Nº 4 Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción... 1 1.1 Números Perfectos....
Codificación en C. Como pasar de Pseudocódigo a C (con pequeños trucos de C++)
Codificación en C Como pasar de Pseudocódigo a C (con pequeños trucos de C++) Plantilla Librerias Constantes Algoritmo #include #include #define PI 3.1416 int main(void){ /*Variables*/
Introducción general al Lenguaje C (2010/2011)
Luis Valencia Cabrera [email protected] (http://www.cs.us.es/~lvalencia) Ciencias de la Computacion e IA (http://www.cs.us.es/) Introducción general al Lenguaje C (2010/2011) Universidad de Sevilla Índice
UNTELS Estructuras Selectivas (Sin anidar) Estructuras condicionales
Laboratorio 05 if / if (Corrija errores de sintaxis que encuentre) Uso de estructuras selectivas (condicionales) I. Si son iguales III. Si son diferentes IV. Si son diferentes los que se ingresen desde
TEMA 4. ESTRUCTURAS DE CONTROL
M.P. Sesmero, P. de Toledo, F.J. Ordoñez, J. Gómez-Romero, J.A. Iglesias, J.L. Mira Programación TEMA 4. ESTRUCTURAS DE CONTROL Grado en Ingeniería en Tecnologías Industriales Programación CONTENIDOS 4.1.
Estructuras de control
Estructuras de control El flujo secuencial de acciones en un algoritmo puede ser alterado por medio de las denominadas estructuras de control, las cuales se resumen a continuación: Estructuras de selección
Repaso Lenguaje C Área de Servicios Programación (Ing. Elect. y Prof. Tec.), Programación I (TUG y TUR) y Electrónica programable (TUE)
Repaso Lenguaje C OBJETOS Variables Constantes Variable: objeto del ambiente cuyo contenido puede cambiar. Constante: objeto cuyo contenido no puede cambiar. Variables: - un nombre que la identifica. Deben
Autor: Ing. Nahuel González INTRODUCCIÓN A C. Clase 1
INTRODUCCIÓN A C Clase 1 Introducción al lenguaje C 1967 1970 1971 1972 1989 BCPL Lenguaje B Pascal 1era versión de C ANSI C Introducción al lenguaje C Librería estandar de C: contiene módulos o funciones
CAPITULO II. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS
CAPIULO II. ENIDADES PRIMIIVAS PARA EL DESARROLLO DE ALGORIMOS 2.1 ipos de datos 2.2 Expresiones 2.3 Operadores y operandos 2.4 Identificadores como localidades de memoria OBJEIVO EDUCACIONAL: El alumno:
Programación Estructurada
Programación Estructurada Técnica de programación que consiste en construir programas de fácil comprensión. Es mucho más sencillo entender la codificación del programa, que se habrá hecho en diferentes
Tema 3 Constantes, Variables y Tipos
Tema 3 Constantes, Variables y Tipos Contenidos 1. Definiciones. 1.1 Variables y Constantes. 1.2 Identificadores. 2. Declaración de Variables en un Programa en C. 3. Tipos de Datos. 3.1 Clasificación.
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
Variables y tipos básicos 1. Definir una variable de tipo char. Convertirla a una variable de tipo entera e imprimir su valor asociado.
Variables y tipos básicos 1. Definir una variable de tipo char. Convertirla a una variable de tipo entera e imprimir su valor asociado. Probarlo con lo caracteres a, b, A y B 2. Hacer lo contrario, leer
Ejercicios De Programación De C++ Algoritmos. Lenguaje De Programación C++:
Ejercicios De Programación De C++ 1. Muestre en pantalla el mensaje Bienvenido. Algoritmos 1. Inicio 2. muestrer en pantalla el mensaje Bienvenido 3. Fin Lenguaje De Programación C++: #include
Programación 1. Tema II. Diseño de programas elementales. Lección 7. Diseño modular y descendente de programas
Programación 1 Tema II. Diseño de programas elementales Lección 7. Diseño modular y descendente de programas 1 Objetivos de la lección : Aprender qué es un diseño modular de un programa Aprender a diseñar
GUÍA DE ESTILO DE C++
GUÍA DE ESTILO DE C++ (REDUCIDA) Ingeniería Informática Seminario de Programación Departamento de Informática Algoritmos y estructuras de datos GUÍA DE ESTILO DE C++ 1. Introducción 2 2. Lectura y mantenimiento
Sentencias de Control en C++
Sentencias de Control en C++ Informática II Fundamentos de Programación 1 Sentencias de Control Las sentencias de un programa en C++ se ejecutan secuencialmente, esto es, cada una a continuación de la
Cátedra I Informática Autor I Carlos Bartó
FCEFyN Departamento de Computación Informática Examen - 07-07-2008 Apellido y Nombres: Matrícula: Carrera: PROBLEMAS: 1) Especifique en el lenguaje C++ una función denominada calc_fecha() que tenga como
Lenguaje C, segundo bloque: Sentencias de control
Lenguaje C, segundo bloque: Sentencias de control José Otero 1 Departmento de informática Universidad de Oviedo 23 de octubre de 2007 Índice 1 Sentencia if 2 Sentencia if-else 3 if e if-else anidados 4
Programación de Computadores 4 Iteraciones y Decisiones. Prof. Javier Cañas. Universidad Técnica Federico Santa María Departamento de Informática
Programación de Computadores 4 Iteraciones y Decisiones Prof. Javier Cañas Universidad Técnica Federico Santa María Departamento de Informática Contenido 1 Introducción 2 Operadores Relacionales y Lógicos
Estatutos de decisión
Tema 6. Estatutos de decisión Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Explicar el funcionamiento de los estatutos de decisión de C++. D.R. Universidad TecMilenio 1 Introducción
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
Programación 1. Tema I. Conceptos y elementos básicos de Programación. Lección 2. Lenguaje de programación y ejecución de un programa
Programación 1 Tema I. Conceptos y elementos básicos de Programación Lección 2. Lenguaje de programación y ejecución de un programa 1 Léxico, sintaxis y semántica de un lenguaje #include #include
Tema 3. Estructuras de control en C++
Tema 3 Estructuras de control en C++ 1 E.T.S.I. Telecomunicación Laboratorio de Programación 2 2 Índice general 3.1. Bloques de sentencias En C++ el concepto de bloque de sentencias se utilizar para agrupar
Introduc)on to Programming (in C++) Ejemplos de tratamiento de secuencia de secuencias. Emma Rollón Departament of Computer Science
Introduc)on to Programming (in C++) Ejemplos de tratamiento de secuencia de secuencias Emma Rollón Departament of Computer Science Ejemplo 1: recorrido con recorrido Input: La entrada consiste en un número
Tipos de datos y operadores en C++
Tipos de datos y operadores en C++ El tipo de dato determina la naturaleza del valor que puede tomar una variable. Un tipo de dato define un dominio de valores y las operaciones que se pueden realizar
ALGORITMO: LENGUAJE C++: # include <iostream.h> # include <math.h> int main () Int num 1=0, num =0, d=0; Cout << ingrese primer numero: ;
11 PIDA AL USUARIO DOS NUMEROS ENTEROS (QUE SE GUARDARAN EN LA VARIABLES NUM 1 Y NUM 2). SI DATO 2 ES CERO, DEBERA MOSTRAR UN MENSAJE DE ERROR, Y EN CASO CONTRARIO MOSTRARA EN PANTALLA EL RESTO DE LA DIVISION
Capítulo 3. Sentencias condicionales
Capítulo 3. Universidad del País Vasco / Euskal Herriko Unibertsitatea 79 Índice del capítulo 1. Introducción........................................ 81 2. Objetivos...........................................
Ejercicios entrada-salida
Ejercicios entrada-salida Escribir un programa que lea 2 números reales y los sume. Mostrar la salida de la siguiente forma: Introduce dos reales: 3.142 25.2634 3.14 25.26 -------- 28.40 1 //Escribir programa
Introducción a C++ y Code::Blocks
Introducción a C++ y Práctica Imperativo Clase 1 Luis Agustín Nieto Departamento de Computación, FCEyN,Universidad de Buenos Aires. 28 de mayo de 2010 Menu de esta Tarde Funcional Vs. Imperativo (Intérprete
Programación 1 Problemas 3. Composición condicional
Programación 1 Problemas 3 Composición condicional Un problema Programa que indique si un año es o no bisiesto Escriba un año: 2016 El año 2016 es bisiesto Escriba un año: 2017 El año 2017 no es bisiesto
GUIA DE EJERCICIOS Nº 02 Estructuras Selectivas
Universidad Nacional Mayor de San Marcos Facultad de Ingeniería de Sistemas e Informática E.A.P. de Ingeniería de Sistemas Algorítmica I GUIA DE EJERCICIOS Nº 02 Estructuras Selectivas A continuación se
Programación: Estructuras de Control
Programación: 2 Estructuras de Control Contenido 2.1.- Introducción 2.2.- Estructuras de Selección 2.2.1.- Sentencia if 2.2.2.- Sentencia switch 2.3.- Estructuras de Iteración 2.3.1.- Sentencia while 2.3.2.-
Unidad 2. La lógica de programación. Tema 4. Estructuras de decisión
Unidad 2. La lógica de programación Tema 4. Estructuras de decisión Contenido: Estructuras de decisión simple y doble Conceptos básicos Tipos: Simple Doble Múltiple varias condiciones una única condición
Ejercicios de Excel. 2. Repetir el ejercicio anterior, pero suponiendo que los ingresos y los gastos están dados por trimestres.
Ejercicios de Excel 1. Hacer una hoja de cálculo que permita calcular el impuesto sobre la renta, partiendo de los ingresos y los gastos, la fórmula necesaria para ello es Impuesto=(Ingresos-Gastos)*0.25,
Programación 1 Problemas del Composición condicional
Programación 1 Problemas del 6-10-2016 Composición condicional Un problema Programa que indique si un año es o no bisiesto Escriba un año: 2016 El año 2016 es bisiesto Escriba un año: 2017 El año 2017
GUÍA DE LABORATORIO #3 ESTRUCTURAS ALGORÍTMICAS CONDICIONALES SIMPLES, DOBLES Y MÚLTIPLES
GUÍA DE LABORATORIO #3 ESTRUCTURAS ALGORÍTMICAS CONDICIONALES SIMPLES, DOBLES Y MÚLTIPLES OBJETIVO: Realizar programas en Lenguaje C aplicando las estructuras condicionales. TEMPORIZACIÓN: Inicio de la
2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS
2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS 2.1 Tipos De Datos Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter, tal como b, un valor entero tal como
RELACIÓN DE EJERCICIOS. Tema 3: Introducción al Lenguaje C
FUNDAMENTOS DE INFORMÁTICA Dpto. Lenguajes y Ciencias de la Computación UNIVERSIDAD DE MÁLAGA Escuela Politécnica Superior RELACIÓN DE EJERCICIOS Tema 3: Introducción al Lenguaje C Contenidos: Declaraciones
ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS Tipos de datos Expresiones Operadores y operandos Identificadores como localidades de memoria
ENIDADES PRIMIIVAS PARA EL DESARROLLO DE ALGORIMOS ipos de datos Expresiones Operadores y operandos Identificadores como localidades de memoria ipos De Datos odos los datos tienen un tipo asociado con
Clase 2: Tipos de Datos y Condiciones. Profesora de Cátedra: Jocelyn Simmonds
Clase 2: Tipos de Datos y Condiciones Profesora de Cátedra: Jocelyn Simmonds Temario de la clase 1. Tipos de datos básicos 2. Operaciones básicas 3. Operadores de comparación 4. Controles de flujo: condiciones
Ficheros: texto y binarios
Ficheros: texto y binarios Fundamentos de Programación Fundamentos de Programación I Trabajar con ficheros texto No olvidar incluir la cabecera #include Clase para definición de un objeto fichero
INSTITUTO SUPERIOR DE FORMACIÓN TÉCNICA Nº 177
INSTITUTO SUPERIOR DE FORMACIÓN TÉCNICA Nº 177 Instrucción condicional if else Uso de la estructura condicional Ejemplos con diagramas de flujo y codificación [email protected] LA INSTRUCCIÓN CONDICIONAL
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
1. Escriba el siguiente código, compílelo y ejecútelo. Obtiene el resultado esperado? Modifíquelo para que se comporte como debe:
Boletín 2 1. Escriba el siguiente código, compílelo y ejecútelo. Obtiene el resultado esperado? Modifíquelo para que se comporte como debe: int i, j; scanf("%d%d",&i,&j); if (i = j) printf("los números
Tema 3. Estructuras de control
Tema 3. Estructuras de control 3.1. Secuencial 3.2. Selección 3.3. Repetición 2 Objetivos Objetivos del tema: Conocer y saber la utilidad de las tres estructuras de control (secuencial, alternativa y repetitiva)
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACION
CICLO: 01/ 2015 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACION Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #05 Estructuras
= RETURN =3 7-. ELSE K
11-. Pida Al Usuario Dos Números Enteros (Que Se Guardaran En Las Variables Num 1 Y Num2). Si Num2 Es Cero, Deberá Mostrar Un Mensaje De Error, Y En Caso Contrario Mostrara En Pantalla El Resto De La División
TEMA 4: Programación estructurada
TEMA 4: Programación estructurada 4.1.-Introducción. Teorema de la programación estructurada El principio fundamental de la programación estructurada es que en todo momento el programador pueda mantener
Dobles: Es el caso de la instrucción if-else (punto 1.2).
1 1.Introducción Las estructuras de control son instrucciones que nos permiten controlar el flujo de ejecución del programa. Las instrucciones de control se pueden agrupar en instrucciones condicionales
Cuestiones: Ejercicios 2: 1) Qué imprimen los siguientes bucles?
Ejercicios 1: 1) Calcule y muestre cuántos billetes de 1000, monedas de 100, monedas de 25, monedas de 5 y monedas de peseta se corresponden con una cantidad dada (leída por el programa ó =13578 pts).
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-76 a 767 3.4E-3 a 3.4E+3 1.7E-30 a 1.7E+30 sin valores TIPO ANCHO EN BIT RANGO
Enunciado: Precedentes:
Enunciado: Universidad del Zulia Facultad Experimental de Ciencias Licenciatura en Computación Algoritmos y Programación I Prof. Jaime Soto Ejemplo Práctico #2 16-05-2011 Un departamento de climatología
Tema 3. Estructuras de control y programación estructurada
Tema 3. Estructuras de control y programación estructurada 1. Cuál es el resultado de este programa? int i=3; int j=4; boolean etiqueta=false; //fin main //fin clase Ejemplo //Ejemplo de y lógico if (i==3
Estructuras de Control 3
Estructuras de Control 3 Contenido 3.1.- Introducción 3.2.- Estructuras de Selección 3.2.1.- Sentencia if 3.2.2.- Sentencia switch 3.3.- Estructuras de Iteración 3.3.1.- Sentencia while 3.3.2.- Sentencia
6. Visualizar error, ingrese un numero que no sea cero
11.- Pida al usuario dos numeros enteros (que se guardaran en la variables num 1 y num 2). si dato 2 es cero, debera mostrar un mensaje de error, y en caso contrario mostrara en pantalla el resto de la
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
Solución de ejercicios de Practica Nº1. Preliminares: Ejercicio de Clase:
Solución de ejercicios de Practica Nº1 Preliminares: include const float ptseuros=166.387; float euros, pesetas; cout
Programación Orientada Objetos. Estructuras de control if, If else, switch
Programación Orientada Objetos Estructuras de control if, If else, switch Estructuras de control Las estructuras condicionales controlan si una sentencia o bloque de sentencias se ejecutan, en función
Tema: Estructuras de Selección en C#.
Programación I, Guía 4 1 Tema: Estructuras de Selección en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar las instrucciones de selección if e
