Esquemas algorítmicos de un nivel
|
|
- Gregorio Zúñiga Ríos
- hace 7 años
- Vistas:
Transcripción
1 Esquemas algorítmicos de un nivel EJERCICIOS En los ejercicios siguientes la secuencia subyacente es 1, 2, 3, 4,.Resuélvelos aplicando el esquema adecuado. 1. Calcular la suma de los divisores de n. 2. Determinar si el número n es primo. 3. Escribir en pantalla los tres primeros divisores de n. 4. Calcular el factorial de n. 5. Calcular la suma de todos los enteros pares o múltiplos de 5 inferiores a n 6. Calcular el producto entre n y su primer divisor mayor que 20. En los ejercicios siguientes, la secuencia a recorrer es la formada por los números que el usuario va introduciendo por el teclado. La secuencia acaba cuando el usuario introduce el número 0. Resuélvelos aplicando el esquema adecuado. 7. Calcular la suma de todos los elementos pares de la secuencia 8. Determinar si todos los números de la secuencia son pares 9. Determinar el número mayor de la secuencia 10. Escribir en pantalla el tercer múltiplo de 5 de la secuencia. En los ejercicios siguientes, la secuencia subyacente es la formada por los dígitos de un número entero, recorridos desde el dígito de menor peso al de mayor peso. Por ejemplo, si el número entero es el 3509, la secuencia de dígitos es: 9, 0, 5 y 3. Para recorrer los dígitos de un número entero almacenado en la variable n se usará la siguiente estrategia: Para obtener el primer dígito de la secuencia: Para obtener cada uno de los dígitos siguientes, repetir las siguientes operaciones: d = d%10; /* d tiene ahora el siguiente dígito */ La secuencia habrá acabado cuando n sea 0. En el ejemplo anterior: /* d es 9 */ /* n es 350 */ /* d es 0 */ /* n es 35 */ /* d es 5 */ /* n es 3 */ 1
2 /* d es 3 */ /* n es 0 y hemos llegado al final de la secuencia */ Resuelve los ejercicios siguientes aplicando el esquema adecuado. 11. Calcular el número de dígitos que tiene el número entero que hay en la variable n. 12. Determinar si el número entero n tiene dos o más dígitos pares. 13. Determinar si todos los dígitos de n son pares. 14. Calcular la suma de todos los dígitos de n que sean pares. 15. Escribir en pantalla todos los dígitos de un número anteriores al primer dígito par Determinar el dígito mayor y el dígito menor del número entero almacenado en n. 17. Determinar el número de dígitos de n que sean mayores que Determinar si un número cumple la siguiente propiedad: la suma de sus dígitos es menor o igual a 100, pero ninguno de ellos es el 5. 2
3 Solución a los Ejercicios 1. (recorrido) i = 1; suma_divisores = 0; while ( i < n) /*!FinSecuencia*/ if (n%i==0) /* i es divisor de n */ suma_divisores = suma_divisores +1; i = i+1; printf ( La suma de divisores de %d es %d\n,n,suma_divisores); Alternativa mejor suma_divisores = 1; /* contamos ya la 1 como divisor */ i=2; while (i<n/2) /* no hay divisores mayores que n/2 */ if (n%i==0) /* i es divisor de n */ suma_divisores = suma_divisores +1; i++; printf ( La suma de divisores de %d es %d\n,n,suma_divisores); 2. (búsqueda) i=2; encontrado = FALSO; /* en este caso busco un divisor de n */ /* Inicio de tratamiento: no hay que hacer nada */ while ( (i<n/2) &&!encontrado) 3
4 if (n%i==0) encontrado = CIERTO; /* encontre un divisor de n */ /*Tratar Elemento: no hay que hacer nada */ i=i+1; printf ( EL numero %d NO es primo\n,n); printf ( EL numero %d ES primo\n,n); 3. (búsqueda) i=1; encontrado = FALSO; divisores=0; while ( (i<=n/2) &&!encontrado) if (n%i==0) divisores = divisores +1; if (divisores == 3) encontrado = CIERTO; if (n%i == 0) printf ( Nuevo divisor de %d: %d\n,n,i); i=i+1; /*Nos falta escribir el ultimo divisor */ printf ( Tercer divisor de %d: %d\n,n,i); printf ( EL numero %d ya no tiene mas divisores\n,n); 4
5 Este es un ejemplo en el que adaptando un poco el esquema queda mejor: i=1; encontrado = FALSO; divisores=0; while ( (i<=n/2) &&!encontrado) /* Tratar elemento */ if (n%i==0) printf ( Nuevo divisor de %d: %d\n,n,i); divisores = divisores +1; if (divisores == 3) encontrado = CIERTO; i=i+1; printf ( EL numero %d ya no tiene mas divisores\n,n); 4. (recorrido) i = 1; factorial = 1; while ( I <= n) /*!FinSecuencia*/ factorial = factorial * i; i = i+1; printf ( El factorial de %d es %d\n,n,factorial); Alternativa mejor 5
6 factorial = 1; i=2; while ( i<=n ) factorial = factorial * I; i++; printf ( El factorial de %d es %d\n,n,factorial); 5. (recorrido) i = 1; suma = 0; while ( i < n) /* FinSecuencia*/ if ((i%2==0) (i%5==0)) suma = suma +i; i = i+1; printf ( la suma de todos los enteros pares o múltiplos de 5 inferiores a %d es %d\n,n,suma); 6. (búsqueda) i=21; encontrado = FALSO; /* Inicio de tratamiento: no hay que hacer nada */ while ( (i<n/2) &&!encontrado) if (n%i==0) encontrado = CIERTO; /* encontre el divisor de n */ /*Tratar Elemento: no hay que hacer nada */ i=i+1; 6
7 printf ( El producto es %d \n, n*i); printf ( No hay ningún divisor de n mayor que 20.\n ); 7. (recorrido) printf ( Escribe el primer numero de la secuencia:\n ); suma = 0; while ( numero = 0) suma = suma +numero; /* FinSecuencia*/ printf ( Escribe el siguiente numero de la secuencia:\n ); printf ( la suma de todos los numeros de la secuencia es: %d\n,suma); 8. (búsqueda) printf ( Escribe el primer numero de la secuencia:\n ); encontrado = FALSO; /* Busco un numero impar */ /* Inicio de tratamiento: no hay que hacer nada */ while ( (numero =0) && encontrado) if (numero%2 =0) encontrado = CIERTO; /* encontre un numero impar */ /*Tratar Elemento: no hay que hacer nada */ printf ( Escribe el siguiente numero de la secuencia:\n ); 7
8 printf ( No hace falta que sigas: NO todos los numeros son pares\n ); printf ( Todos los numeros de la secuencia son pares \n ); 9. (recorrido) printf ( Escribe el primer numero de la secuencia:\n ); mayor = 0; while ( numero!= 0) /* FinSecuencia*/ if (mayor < numero) mayor = numero; /* Nuevo mayor temporal */ printf ( Escribe el siguiente numero de la secuencia:\n ); printf ( El mayor de la secuencia es %d\n,mayor); 10. (búsqueda) printf ( Escribe el primer numero de la secuencia:\n ); encontrado = FALSO; multiplos_5 = 0; while ( (numero =0) && encontrado) if (numero%5 ==0) multiplos_5 = multiplos_5 + 1; if (multiplos_5 == 3) encontrado = CIERTO; /* ya tengo tercer multiplo */ printf ( Escribe el siguiente numero de la secuencia:\n ); 8
9 printf ( No sigas. El tercer multiplo es %d\n,numero); printf ( La secuencia tiene menos de 3 multiplos de 5 \n ); 11. (recorrido) numero_digitos = 0; while ( n =0) /* FinSecuencia*/ numero_digitos = numero_digitos + 1; printf ( El numero de digitos de %d es %d\n,original,numero_digitos); 12. (búsqueda) encontrado = FALSO; numero_pares = 0; while ( (n =0) && encontrado) if (d%2==0) numero_pares = numero_pares +1; if (numero_pares ==2) encontrado = CIERTO; /*Tratar Elemento: no hay que hacer nada */ 9
10 printf ( El numero %d tiene dos o mas digitos pares\n,original); printf( El numero %d tiene menos de dos digitos pares\n,original); 13. (búsqueda) encontrado = FALSO; /* en este caso busco un dígito impar */ while ( (n!=0) &&!encontrado) if (d%2!=0) encontrado = CIERTO; /* encontre un digito impar */ if (!encontrado) /*Tratar Elemento: no hay que hacer nada */ printf ( NO todos los digitos de %d son pares\n,original); printf( TODOS los digitos de %d son pares\n,original); 14. (recorrido) suma_pares = 0; while ( n =0) if (d%2==0) /* FinSecuencia*/ 10
11 suma_pares = suma_pares+1; printf ( La suma de digitos pares de %d es %d\n,original,suma_pares); 15. (búsqueda) encontrado = FALSO; /* en este caso busco un dígito par */ while ( (n!=0) &&!encontrado) if (d%2==0) encontrado = CIERTO; /* encontre un digito par */ if (!encontrado) /*Tratar Elemento*/ printf ( Siguiente digito impar: %d\n, d); if (!encontrado) printf( El numero %d no tiene digitos pares\n,original); 16. (recorrido) menor = d; /* menor provisional */ mayor = d; /* mayor provisional */ while ( n =0) /* FinSecuencia*/ 11
12 if (d < menor) menor = d; if (d > mayor) mayor = d; printf ( El digito mayor de %d es %d\n,original,mayor); printf ( El digito menor de %d es %d\n,original,menor); 17. (recorrido) mayores_5 = 0; while ( n!=0) /*!FinSecuencia*/ if (d > 5) mayores_5 = mayores_5 + 1; printf ( El numero de digitos de %d mayores que 5 es %d\n,original,mayores_5); 18. (búsqueda) encontrado = FALSO; /* en este caso busco un dígito impar */ suma_digitos = 0; while ( (n!=0) &&!encontrado) if ((d==5) ((suma_digitos + d)>100)) encontrado = CIERTO; /* no se cumple la propiedad */ 12
13 if (!encontrado) printf ( El numero %d NO cumple la propiedad\n,original); printf ( El numero %d SI cumple la propiedad\n,original); 13
Sentencias iterativas
Sentencias iterativas 1. Objetivos Al finalizar esta actividad, serás capaz de: 1. Utilizar adecuadamente la sentencia while para generar la repetición en la ejecución de grupos de sentencias 2. Motivación
Más detallesPRÁCTICA ALGORÍTMICA: EJERCICIOS PROPUESTOS
Página 1 de 7 PRÁCTICA ALGORÍTMICA: EJERCICIOS PROPUESTOS EJERCICIOS DE ESTRUCTURA REPETITIVA 1. (Problema 4) Escriba un algoritmo que lea del teclado un número entero y que compruebe si es menor que 5.
Más detallesProgramació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
Más detallesPrácticas de JavaScript
Control de flujo If (condición) [else ] Prácticas de JavaScript if (a==b) document.write( iguales ); else if(a>b) document.write( a mayor que b ); else document.write( b mayor que a ); Bucles for (inicial;condición;incremento)
Más detallesControl de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO
Control de Flujo Estructuras de Control Experiencia Educativa de Algorítmica 1 Introducción El estilo de como escribimos y analizamos un algoritmo se convierte en una de las principales características
Más detallesSESIÓN DE EJERCICIOS E1
SESIÓN DE EJERCICIOS E1 Primera parte: ejercicios test (soluciones al final) A resolver antes de comenzar la sesión en el aula Ejercicio 1 Qué definición de constantes es la correcta en lenguaje C? a)
Más detallesValentín Moreno Programación en FORTRAN ESQUEMA DE SELECCIÓN
ESQUEMA DE SELECCIÓN EJERCICIO 1 Escribir un programa en Fortran que permita introducir dos enteros, A y B, por teclado, y calcule y muestre en pantalla su suma y su producto, con un texto explicativo.
Más detallesTema 3. Estructuras de Datos
Tema 3! Estructuras de Datos Estructuras Simples, Doble, Anidada y Múltiple En este tema veremos las sentencias selectivas: IF (Si) IF - Then (Si - Entonces) IF - Then - Else ( Si - Entonces - Sino) Switch
Más detallesTrabajo Práctico Nº 4 Iteración
Trabajo Práctico Nº 4 Iteración Ejercicio 1: Realice una traza y muestre la salida de cada secuencia de instrucciones. for i:= 0 to 0 do for i:= 1 to -1 do for i:= 1 downto 0 do Ejercicio 2: Escriba un
Más detallesSESIÓN DE EJERCICIOS E1
SESIÓN DE EJERCICIOS E1 Primera parte: ejercicios test Ejercicio 1 Qué definición de constantes es la correcta en lenguaje C? a) #define N=25; b) #define N 25 c) int N=25; d) int N 25 Ejercicio 2 La expresión
Más detallesFundamentos de Informática Examen 18 de Septiembre de 2006 Mecánica y Electricidad
1. (1 punto) Completa los huecos de la siguiente tabla con las equivalencias en las respectivas bases, utilizando los dígitos necesarios en cada caso. Describe escuetamente el método utilizado. Base 2
Más detallesBoletín de ejercicios de la asignatura de INFORMÁTICA para la realización de las prácticas de laboratorio. Ejercicios de Estructuras de Control
Boletín de ejercicios de la asignatura de INFORMÁTICA para la realización de las prácticas de laboratorio Ejercicios de Estructuras de Control Escuela Técnica Superior de Ingeniería Geodésica, Cartográfica
Más detallesEjercicios 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.
Más detallesPROBLEMAS DEL TEMA 7 SUBPROGRAMAS Y MODULARIDAD
PROBLEMAS DEL TEMA 7 SUBPROGRAMAS Y MODULARIDAD EJERCICIOS RESUELTOS 1. Escribe una función que calcule el factorial de un número, dado como parámetro. A continuación realizar un programa que lea por teclado
Más detallesDra. Jessica Andrea Carballido
Dra. Jessica Andrea Carballido jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR Problema Diseño de la solución Dividir y conquistar Implementación de los
Más detallesAmpliación Tema 3: Múltiplo y divisores
- Múltiplo. Divisible. Divisor Ampliación Tema 3: Múltiplo y divisores 56 8 56 es divisible por 8 0 7 56 es múltiplo de 8 Para indicar que 56 es múltiplo de 8 se escribe sobre el divisor 8 un punto :(8)
Más detallesPROBLEMAS DEL TEMA 5: Control de Flujo del Programa
PROBLEMAS DEL TEMA 5: Control de Flujo del Programa EJERCICIOS RESUELTOS 1. Escribir un programa que calcule el factorial de un número entero n dado por teclado. Dicho número deberá ser mayor que cero
Más detallesIntroduc)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
Más detalles1. Escribir un algoritmo que resuelva A-B*((B+C) / (C-C 2 ). Considerar que no es posible la división por 0, detectar este caso y salvar el error.
T.P ALGORITMOS 1. Escribir un algoritmo que resuelva A-B*((B+C) / (C-C 2 ). Considerar que no es posible la división por 0, detectar este caso y salvar el error. 2. Escribir un algoritmo que lea tres números
Más detallesEjercicios de Programación
Ejercicios de Programación ESTRUCTURAS DE CONTROL Ejercicios resueltos: If 1 Leer dos valores numéricos enteros y almacenarlos en dos variables de nombre `x' y `z', mostrando en aquellos casos en los que
Más detallesPROBLEMAS DEL TEMA 7: Subprogramas y Modularidad
PROBLEMAS DEL TEMA 7: Subprogramas y Modularidad EJERCICIOS RESUELTOS 1. Escribe una función que calcule el factorial de un número, dado como parámetro. A continuación realiza un programa que lea por teclado
Más detallesTema 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)
Más detalles1. Hacer un programa que muestre los múltiplos de 5 comprendidos entre 200 y 300. Iniciar el contador en Calcular el acumulado de las edades
1. Hacer un programa que muestre los múltiplos de 5 comprendidos entre 200 y 300. Iniciar el contador en 200. 2. Calcular el acumulado de las edades de un grupo de N personas siempre y cuando dichas edades
Más detallesAhora responde a las siguientes cuestiones: Supongamos que el usuario introduce 3 en A, 4 en B y 5 en C
Bioinformática. 1. Observa la siguiente secuencia de instrucciones: 1. A = 5; 2. B = 7; 3. C = 2; 4. A=A+B+C; 5. B=C/2; 6. A=A/B+A ˆ C; 7. Escribe A; a) Qué valor contiene A después de la cuarta instrucción?
Más detallesCI 2125, Computación I
Universidad Simón Bolívar Dpto. de Computación y Tecnología de la Información CI 2125, Computación I Práctica 5: ESTRUCTURAS DE REPETICIÓN Como ya hemos visto, el procedimiento desarrollado para resolver
Más detallesHoja de problemas Estructuras de Control
Departamento de Estadística, I.O. y Computación Ingeniería Técnica Industrial - Electrónica Industrial Fundamentos de Informática Hoja de problemas Estructuras de Control 1. Cuál es el efecto de las siguientes
Más detallesIteración Diagrama de SINTAXIS: IF
VISION ESTATICA VISION DINAMICA Dra. Jessica Andrea Carballi jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR Diagrama de SINTAXIS: IF estática Diagrama de
Más detallessuma de los n>0 primeros números que se lean del teclado. El número n es un dato y es
EJERCICIOS.. 1. Escribe un algoritmo que usando un bucle for infinito, y una sentencia break calcule la suma de los n>0 primeros números que se lean del teclado. El número n es un dato y es el primero
Más detallesEJERCICIOS PARA EL PRIMER PARCIAL INTRODUCCIÓN A LA PROGRAMACIÓN MSc. Lic. Carla Salazar Serrudo
EJERCICIOS PARA EL PRIMER PARCIAL INTRODUCCIÓN A LA PROGRAMACIÓN MSc. Lic. Carla Salazar Serrudo Resuelva los siguientes problemas usando el lenguaje Java y con las instrucciones aprendidas hasta el momento:
Más detallesProgramación I. Ingeniería Técnica Informática. Ejercicios de los Temas 4, 5, 6 y 7
Estructuras selectivas Programación I Ingeniería Técnica Informática Ejercicios de los Temas 4, 5, 6 y 7 24.- Elabore un programa para determinar si una hora leída en la forma horas, minutos y segundos
Más detallesMúltiplos y divisores
Múltiplos y divisores Contenidos 1. Múltiplos y divisores Múltiplos de un número La división exacta Divisores de un número Criterios de divisibilidad Números primos Números primos y compuestos Obtención
Más detallesFundamentos de Informática
Ejercicios de Programación Java Fundamentos de Informática Ejercicios de Programación Java 1. Leer un carácter desde el teclado e imprimir el nombre asociado al mismo de acuerdo a la siguiente tabla: T
Más detallesPráctica 5. Contenido: Subprogramas (funciones y procedimientos). Parámetros por valor y por referencia.
CI-2125 Computación I Práctica 5 Contenido: Subprogramas (funciones y procedimientos). Parámetros por valor y por referencia. 1. Especifique y escriba el diagrama de flujo de una función de nombre mcd,
Más detallesTEORIA DE NUMEROS (I) REGLAS DE DIVISIBILIDAD
Un número es divisible por: TEORIA DE NUMEROS (I) REGLAS DE DIVISIBILIDAD - 2 Si es PAR. - 3 Si la suma de sus cifras es divisible por 3. - 4 Si el número formado por sus dos últimas cifras es divisible
Más detalles#include <stdio.h> float cubica(float numero) { float cubica; cubica = numero * numero * numero; return cubica; }
/*1. Crear una función que calcule el cubo de un número real (float). El resultado deberá ser otro número real. Probar esta función para calcular el cubo de 3.2 y el de 5. */ float cubica(float numero)
Más detallesBOLETÍN DE EJERCICIOS: PROGRAMACIÓN EN C++ Ejercicio 1.- escribir un programa que calcule el factorial de un número:
Ejercicio 1.- escribir un programa que calcule el factorial de un número: Ejercicio 2.- determinar si un número es primo: Ejercicio 3.- escribir un programa que calcule la velocidad de un cuerpo sabiendo
Más detallesFunciones II. Fundamentos de Programación Fundamentos de Programación I
Funciones II Fundamentos de Programación Fundamentos de Programación I Ejercicio 1: Escribe una función que transforme un punto en coordenadas polares a cartesianas Entradas: Un punto como coordenadas
Más detallesASECOMPU. PORTAL DE REFUERZO ACADEMICO EN PROGRAMACIÓN LISTA DE EJERCICIOS
Fecha de impresión: 05-01-2019 74 Contar el numero de Vocales y Consonantes de una cadena de texto (utiliza vectores y punteros). 79 La criba de Eratóstenes es un algoritmo que permite hallar todos los
Más detallesLista de problemas: ciclos y funciones en el lenguaje MATLAB
Lista de problemas: ciclos y funciones en el lenguaje MATLAB Esta lista de problemas está compuesta para probar si el estudiante tiene ciertas habilidades básicas de programación con arreglos, funciones
Más detallesLección 4: RELACIÓN DE DIVISIBILIDAD
Lección 4: RELACIÓN DE DIVISIBILIDAD 1.- RELACIÓN DE DIVISIBILIDAD. MÚLTIPLOS Y DIVISORES La divisibilidad es la relación que hay entre dos números cuando uno de ellos, el mayor, contiene una cantidad
Más detallesRECURSIVIDAD. Prof. Ing. M.Sc. Fulbia Torres
ESTRUCTURAS DE DATOS 2006 Prof. UNIDAD II ESTRUCTURAS DE DATOS RECURSIVIDAD Definición. Estado base. Estado general. Ejemplos. Ejercicios. DEFINICIÓN Es una técnica de programación muy potente que permite
Más detallesa) Si ch tiene el valor X y numero el valor 5, cuál sería el efecto de ejecutar cada una de las siguientes llamadas al procedimiento:
RELACION 2 DPTO. LENGUAJES Y CIENCIAS DE LA COMPUTACIÓN ESCCUELA TÉCNICA SUPERIOR DE INGENIEROS EN TELECOMUNICACIONES UNIVERSIDAD DE MÁLAGA SUBALGORITMOS 1- Considera el siguiente procedimiento: Algoritmo
Más detalles1. Saber si un número y diga si es primo o no. #include <stdio.h> #include <stdlib.h> int main(void) { int num, cont, x;
1. Saber si un número y diga si es primo o no. int num, cont, x; printf("introduzca número: "); scanf("%d",&num); cont=0; for (x=1;x
Más detallesEstructuras 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
Más detallesExamen 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
Más detallesNúmeros primos I. Número primo o primo absoluto. Principales fórmulas. Número compuesto. Números primos entre sí (PESI) Donde:
N = A Números primos I Número primo o primo absoluto Es aquel número entero positivo que tiene sólo dos divisores: la unidad y el mismo número. Número compuesto 2; 3; 5; 7; 11; 13; 17; 19;... Son aquellos
Más detallesBloque 1. Conceptos y técnicas básicas en programación
Bloque 1. Conceptos y técnicas básicas en programación 1. Introducción 2. Datos y expresiones. Especificación de algoritmos 3. Estructuras algorítmicas básicas 4. Iteración y recursión 5. Iteración y recursión
Más detallesTrabajo Práctico Nº 06
Tema: Recursividad 1. Dado el siguiente método: static int puzle (int base, int limite) if (base > limite) return -1; if (base = = limite) return base * puzle(base+1,limite); 1.1 Identificar: a) el caso(s)
Más detallesFUNDAMENTOS DE INFORMÁTICA
PRÁCTICAS PARA LA ASIGNATURA FUNDAMENTOS DE INFORMÁTICA PRÁCTICA 5: Estructuras de repetición. INGENIEROS INDUSTRIALES UNIVERSIDAD POLITÉCNICA DE CARTAGENA Pedro María Alcover Garau Dolores Cano Gil Carlos
Más detallesDIVISIBILIDAD. 2º E.S.O. Un número es múltiplo de otro si se puede obtener multiplicando el segundo por otro número entero.
MULTIPLOS Y DIVISORES DIVISIBILIDAD. NÚMEROS ENTEROS. º E.S.O. Un número es múltiplo de otro si se puede obtener multiplicando el segundo por otro número entero. 8 es múltiplo de porque 8 = 9 75 es múltiplo
Más detallesFunciones: 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
Más detallesProgramación-Tarea 14: Ocampo Venegas Josué
Programación-Tarea 14: Integrantes del Equipo: Álvarez Quesada Claudia Eréndira Ocampo Venegas Josué Parte 1 (condiciones if- else, sentencias, secuencia) Secuencia!! Valor expresión aritmética Fórmulas
Más detallesCarlos A. Rivera-Morales. Precálculo 2
y Carlos A. Rivera-Morales Precálculo 2 Introducción a y Notación d Tabla de Contenido 1 Definición Sumas Parciales Introducción a y Notación d Tabla de Contenido 1 Definición Sumas Parciales 2 Introducción
Más detallesESTRUCTURAS DE REPETICIÓN
Núcleo Universitario Alberto Adriani ESTRUCTURAS DE REPETICIÓN ANIDADAS Ejercicios Guiados Prof. Lisbeth C. Pérez Rivas EJERCICIO Calcular el resultado de la siguiente serie. S = K 4 8 n EJERCICIO : ANÁLISIS
Más detallesHoja 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
Más detallesHoja 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
Más detallesTema 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
Más detallesOperadores 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
Más detallesLa resolución de problemas es una tarea únicamente humana comprobable en todos los casos con los mismos resultados.
Pseudocódigo Introducción La importancia de sistematizar procesos y crear programas de cómputo radica esencialmente en que estos se puedan utilizar como resolución de problemas similares en muchos casos,
Más detallesDIVISIBILIDAD NÚMEROS NATURALES
DIVISIBILIDAD NÚMEROS NATURALES MÚLTIPLOS Un número a es múltiplo de otro b cuando es el resultado de multiplicarlo por otro número c. a = b c Ejemplo: 12 es múltiplo de 2, ya que resulta de multiplicar
Más detallesFicheros conceptos. Manejo de ficheros en C. Apertura del fichero Función fopen: nombre del fichero. Apertura del fichero Función fopen
Fundamentos de Informática. Dpto. de ATC - Página 1 de 8 conceptos Manejo de ficheros en C Contienen los datos que se almacenan en dispositivos de almacenamiento masivo: disquetes, discos duros, DROM,
Más detallesTema 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
Más detalles1. Detalle de los Comandos:
1. Detalle de los Comandos: Este es un resumen puede servir como guía rápida para consultas, para mas detalles remitirse a la Ayuda de PSeInt. Observar que cada línea que termina una sentencia debe tener
Más detallesEJERCICIOS MATEMÁTICAS 1º F.P.B.
EJERCICIOS MATEMÁTICAS 1º F.P.B. U3 DIVISIBILIDAD 1. MÚLTIPLOS Y DIVISORES Decimos que un número es múltiplo de otro si lo contiene un número entero de veces. El número 0 solamente tiene un múltiplo, que
Más detallesEjercicios aplicando estructuras de asignación.
Ejercicios aplicando estructuras de asignación. 1) Desarrollar un algoritmo que permita leer dos valores y escriba la suma de los dos. int A,B,suma; suma = A+B ; printf( suma: %f, suma ); 2) Desarrolle
Más detallesReales. Caracteres. Cadenas de Caracteres (String)
Conceptos preliminares para la programación Algoritmo: Conjunto de pasos lógicos, secuenciales y finitos para dar solución a un problema general. Dato: Es una característica de un objeto o entidad, que
Más detallesEl lenguaje C. 3. Una instrucción que se ejecutará si la condición es verdadera.
Principios de Programación El lenguaje C 1. Instrucciones de control 1.1. Secuencia, selección, iteración Por lo regular en un programa los enunciados son ejecutados uno después del otro, en el orden en
Más detallesA l g o r i t m o y E s t r u c t u r a d e D a t o s Ing. en Sistemas de Información 1º año
Trabajo práctico Nº 2 ( Estructuras de control repetitivas) Realiza el algoritmo de cada situación problemática y el programa en lenguaje C correspondiente. 1- Suponga que en el corriente año la población
Más detallesEstructuras 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
Más detallesÁlgebra I Práctica 3 - Números enteros (Parte 1)
Divisibilidad Álgebra I Práctica 3 - Números enteros (Parte 1 1. Decidir cuáles de las siguientes afirmaciones son verdaderas para todo a, b, c Z i a b c a c y b c, ii 4 a a, iii a b a ó b, iv 9 a b 9
Más detallesASECOMPU. PORTAL DE REFUERZO ACADEMICO EN PROGRAMACIÓN LISTA DE EJERCICIOS. CICLOS REPETITIVOS Fecha de impresión:
CICLOS REPETITIVOS Fecha de impresión: 0--08 58 Calcular e imprimir la suma de una secuencia de enteros, suponiendo que el primer entero leído con scanf() especifica el número de valores a introducir.
Más detalles1).If dentro de un for.
1).If dentro de un for. INICIO Saber que números son pares y cuales son impares, en una numeración del 1 al 10. i=1; i
Más detallesIntroducción a los Computadores (CNM-130) Estructuras de control repetitivas en FreeMat
Introducción a los Computadores (CNM-130) Estructuras de control repetitivas en FreeMat Alejandro Piedrahita H. Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia
Más detallesSoluciones a los ejercicios planteados en el curso
Soluciones a los ejercicios planteados en el curso Unidad 3 - Algoritmos recursivos Lección 2 Mecanismo de recursividad Escribe un algoritmo recursivo que calcule el elemento de cardinal más elevado de
Más detallesSecuencias - Esquema. Secuencias. Secuencias - Ejercicios. Secuencias - Esquema
Secuencias Tratamiento de un conjunto de datos muy grande. Criterios de finalización: Longitud conocida p.e. notas de 40 alumnos Centinela: un elemento que marca el final p.e. frase terminada en. Secuencias
Más detallesNúmeros primos y criterios de divisibilidad
Números primos y criterios de divisibilidad Taller de Álgebra I 1er cuatrimestre de 2014 Verificando si un número es primo Ejercicio: ( para hacer ahora!) Escribir una función que determine si un número
Más detallesBloque 1. Conceptos y técnicas básicas en programación
Bloque 1. Conceptos y técnicas básicas en programación 1. Introducción 2. Datos y expresiones. Especificación de algoritmos 3. Estructuras algorítmicas básicas 4. Iteración y recursión 5. Iteración y recursión
Más detallesCapítulo I ELEMENTOS PREVIOS
Capítulo I ELEMENTOS PREVIOS Antes de iniciar lo referente a Criterios de Divisibilidad, recordaremos algunos conceptos y propiedades previas que nos permitirán comprender de mejor manera el contenido
Más detalles1. Leer dos números A y B e intercambiar sus valores sin utilizar variables auxiliares.
PRACTICA No 3 I Para cada uno de los problemas realizar: q Definición del problema q Análisis del problema q Diseño del algoritmo q Verificación manual del algoritmo (Prueba de escritorio). Leer dos números
Más detallesUn número natural a es múltiplo de otro número b si la división a : b es una división exacta.
Divisibilidad en MÚLTIPLOS DE UN NÚMERO Un número natural a es múltiplo de otro número b si la división a : b es una división exacta Ejemplo: 60 es múltiplo de 4 porque la división 60 : 4 = 5 es exacta
Más detallesEsquemas repetitivos en Fortran 90. Esquemas repetitivos en Fortran 90. Esquemas repetitivos en Fortran 90. Tipos de Esquema
Los esquemas repetitivos permiten implementar iteraciones del lenguaje algorítmico (mientras, repetir, para, hasta). Podemos dividir los esquemas según: - Se conozcan el número de iteraciones a priori,
Más detallesAlgoritmos y Estructura de datos:
Algoritmos y Estructura de datos: Definición de algoritmo Un algoritmo es el conjunto de operaciones y procedimientos que deben seguirse para resolver un problema Un algoritmo recibe un conjunto de entradas,
Más detallesGUÍ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
Más detallesEscribe un programa en java que pida la edad al usuario para que este indique si es mayor de edad o no
Escribe el código fuente de un programa en java que muestre en pantalla Hola buenos días y en la línea de abajo el nombre del creador del programa. Dado el siguiente diagrama de flujo codifícalo a java
Más detallesD L M M J V S
Guía Práctica Nº 6 1) Construir una función que invocada como expo (x,n), devuelva el valor x n, donde x es un número real y n es un número natural. 2) Construir una función que reciba un carácter ASCII
Más detallesALGEBRA I - Práctica N 4 (Primera parte) - Primer cuatrimestre de Números enteros
ALGEBRA I - Práctica N 4 (Primera parte) - Primer cuatrimestre de 2002 Números enteros Ejercicio. Dados a, b y c números enteros, decidir cuáles de las siguientes afirmaciones son verdaderas y cuáles son
Más detalles4.- Leer tres números y escribirlos en orden decreciente
Ejercicios tema 3 2.- Leer dos números y decir cuál es el menor 3.- Leer tres números y decir cuál es el mayor 4.- Leer tres números y escribirlos en orden decreciente 5.- Los siguientes fragmentos de
Más detallesTema 6 Control de Flujo
Tema 6 Control de Flujo Contenidos 1. Secuencia de Instrucciones. 2. Sentencias Condicionales. if switch 3. Estructuras de Repetición. while for do while ( break / continue ) 2 1. Secuencia de Instrucciones
Más detallesTrabajo Práctico 5 Estructura Repetitiva
Trabajo Práctico 5 Estructura Repetitiva Los ejercicios para resolver y enviar por los alumnos son los que están con letra negrita los mismos deben ser enviados en un archivo zip por medio de la página
Más detallesUnidad didáctica 1. Operaciones básicas con números enteros
Unidad didáctica 1 Operaciones básicas con números enteros 1.- Representación y ordenación de números enteros. Para representar números enteros en una recta hay que seguir estos pasos: a) Se dibuja una
Más detallesIV Algoritmos iterativos (Ciclos)
IV Algitmos iterativos (Ciclos) Este tipo de estructuras, son las que nos permiten ejecutar varias veces un conjunto determinado de instrucciones, a esta repetición se le conoce con el nombre de ciclos.
Más detallesTrabajo Práctico 7 Recursividad Versión 4
Trabajo Práctico 7 Recursividad Versión 4 Para los ejercicios que solicita resolver el problema recursivamente no puede utilizar, en esta materia, ninguna estructura repetitiva de las vistas anteriormente
Más detallesBOLETÍN 5: Algoritmos II
BOLETÍN 5: Algoritmos II 1.- Diseñar un programa que muestre la suma de los números impares comprendidos entre dos valores numéricos enteros y positivos introducidos por teclado. 2.- Escribir un programa
Más detallesLABORATORIO 5 FUNCIONES
LABORATORIO 5 FUNCIONES 1 OBJETIVOS Al finalizar esta actividad, serás capaz de: Utilizar en la función main funciones matemáticas predefinidas. Entender que es posible aislar subtareas o subcálculos dentro
Más detalles1.- Para cada uno de los siguientes problemas escribir el diagrama de flujo y el pseudocódigo de un programa que lo resuelva:
1.- Para cada uno de los siguientes problemas escribir el diagrama de flujo y el a) Problema: pedir la base y la altura de un triángulo y escribir su superficie. b) Problema: pedir cuatro números enteros
Más detallesEstructuras de Repetición: Repita Mientras.
Estructuras de Repetición: Repita Mientras. 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 Programación
Más detalles