Fundamentos de Informática 1º IIND

Documentos relacionados
4.- Leer tres números y escribirlos en orden decreciente

Titulo: Calculo de PI

TEMA 4. ESTRUCTURAS DE CONTROL

Programación. Ejercicios Tema 4 Estructuras de Control Repetitivas

Informática I. While & do While

EXAMEN PARCIAL TRABAJO INTEGRADOR (TI) EVALUACIÓN CONTINUA PESO PORCENTUAL PESO PORCENTUAL 1 30% 06-MAY-14 30% 03-MAY-14 20% 20%

Lenguaje de programación C. Introducción

= RETURN =3 7-. ELSE K

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

Fundamentos de programación

Hoja de problemas Estructuras de Control

CI 2125, Computación I

Cuestiones: Ejercicios 2: 1) Qué imprimen los siguientes bucles?

PROBLEMAS DEL TEMA 7: Subprogramas y Modularidad

Examen Principios de Programación Febrero 2012

PRÁCTICA 5. SENTENCIAS DE CONTROL REPETITIVAS.

Para dudas, comentarios escribe a: C BASICO

Estructuras de control

Programación de los problemas de Física en.

Lenguaje C. Tipos de Datos Simples y Estructuras de Control

Estructuras de Repetición (Repita para)

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

Estructuras de Repetición (Hacer-Mientras)

BOLETÍN 5: Algoritmos II

PROGRAMACION / Clave: 11214

EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO

Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO

LENGUAJE DE PROGRAMACION UNO.

Estatutos de Control C# Estatutos de Decisión (Selección)

2^10 2^9 2^8 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0 SUMA

Hoja de ejercicios del Tema 3

Asignatura: Estructuras de Datos. Año Escolar: Grado y Sección: 6to INF A-B Docente: Ing. Yesika Medina

Tema 4: Estructuras de Control Estructura y Contenidos

LENGUAJE. Tema 1 - Introducción

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

Práctica 3: Vectores y matrices en C.

Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.

Funciones. Parámetros por valor

12 símbolos (13 si se incluye el espacio en blanco)

Estructuras de Control 3

Lenguaje C Elementos de un Programa. Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006

fundamentos de programación (unidad 4) programación estructurada en Java

Condicionals en C++ (I)

El lenguaje C. 3. Una instrucción que se ejecutará si la condición es verdadera.

Programación En Lenguaje C

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

Escuela Politécnica Superior de Elche

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

Lenguaje C Bucles, Condicionales, operadores y Algoritmos.

Tema 2. El lenguaje JAVA

Unidad II. Fundamentos de programación en Java. Ing. José Luis Llamas Cárdenas

Elementos de un programa en C

TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN

Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C

ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF

TEMA 1. Introducción a la programación. CONSIDERACIONES GENERALES.

INTELIGENCIA ARTIFICIAL 2015 TALLER RÁPIDO DE PROGRAMACIÓN EN JAVA

Ejercicios Tema 3. Estructuras de Selección

Introducción a las sentencias de control

INICIACIÓN A LA PROGRAMACIÓN EN C

1. Cuestiones. Ejercicios resueltos de C. Diego Rodríguez-Losada 1. //a) #include <stdio.h> main( ) { int x = 0, y = 0; //b) #include <stdio.

Programación. Ejercicios Tema 5. Funciones

LABORATORIO 3 ESTRUCTURAS REPETITIVAS WHILE / DO WHILE

UNIVERSIDAD DE LOS ANDES NUCLEO UNIVERSITARIO RAFAEL RANGEL (NURR) DEPARTAMENTO DE FISICA Y MATEMATICA AREA COMPUTACION TRUJILLO EDO.

Estructuras de repetición

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

Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera. Fundamentos de programación

PROGRAMACIÓN ESTRUCTURADA

MANUAL DE PRÁCTICAS DEL TALLER DE PROGRAMACIÒN PRACTICA NO.6

CERTIFICADO DE APTITUD PEDAGÓGICA -CAP- 2007/2008

INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA "

5. Subprogramas Fundamentos de Informática

E/S POR CONSOLA DE C++ Parte I. Elementos Básicos Dr. Oldemar Rodríguez R.

UNIDAD III: Estructura Según o de selección Múltiple

GENERALIDADES DEL LENGUAJE C

3. Estructuras de control 3.1. Estructuras alternativas

Programación. Ejercicios Tema 3. Elementos Básicos del Lenguaje C

Fundamentos de Programación 2017-I

Resolución de problemas mediante algoritmos

Programcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.

GUÍA DE LABORATORIO #4. SENTENCIAS DE CONTROL EN C: CICLO for, while y do while. Realizar programas en Lenguaje C aplicando for, while y do while.

Ficheros conceptos. Manejo de ficheros en C. Apertura del fichero Función fopen: nombre del fichero. Apertura del fichero Función fopen

Programación I Instrucciones de control - bucles

Estructuras de Control en C

3 ESTRUCTURAS DE CONTROL REPETITIVAS. BUCLES

Funciones en C. En esta unidad aprenderás a: Comprender el desarrollo de un programa utilizando funciones

Estructuras Repetitivas: SENTENCIA WHILE EN MATLAB INFORMÁTICA T2 INGENIERÍA INDUSTRIAL JORNADA ESPECIAL

Algoritmos. Intro. Prof. Raquel Torres Peralta / Gerardo Sanchez S. Unison

Tema 9. Vectores y Matrices

Operaciones con bases de

OPERADORES Y EXPRESIONES

Estructuras de Datos Declaraciones Tipos de Datos

Estructuras de repetición hacer-mientras y repita hasta

Introducción a Lenguaje C. Jornadas de Octubre 2009 Grupo de Usuarios de Linux Universidad Carlos III Tania Pérez

Titulo: Suma de N primeros números

Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero.

Operadores de comparación

EJERCICIOS DE SMALL BASIC CONTINUACION DE LOS EJERCICIOS DE SMALL BASIC MARLON ADALBERTO URRUTIA DUARTE 5TO. PAE B

El lenguaje C. 1. Identificadores, constantes y variables

Programación Estructurada

Transcripción:

Apellidos: Grupo: A B C D E F Advertencias: 1. Duración del examen 1 horas y 30 minutos 2. No desgrape el cuadernillo del examen. 3. Puede utilizar lápiz o bolígrafo indistintamente. 4. No puede utilizar exit, continue, ni break (salvo en la instrucción switch()). Calificación: Código 1 Código 2 Código 3 Código 4 Total (2.5 puntos) (2.5 puntos) (2 puntos) (3 puntos)

Código 1: Programa completo (2.5 puntos) Escribir un programa completo (cabecera, includes,...) que realice las siguientes operaciones: Declarar una variable x (tipo double) y otra n (tipo int). Leer el valor de ambas variables mediante scanf Calcular x n a base de multiplicar x tantas veces como indique n. Mostrar el resultado utilizando un formato que sólo muestre 2 cifras en la parte decimal. Descripción: Para calcular la potencia de un número real. double x; //base int n; //exponente double res; //resultado int i; //contador ** Lectura ** printf("valor de la base: "); scanf("%lf",&x); do printf("valor del exponente: "); scanf("%d",&n); if (n<0) //no conderamos exponentes negativos printf("debe ser positivo.\n"); while (n<0); ** Calculo ** res=1; //Esta inicialización es parte del cálculo for(i=0; i<n; i++) res*=x; ** Mostrar el resultado ** printf("%.2f ^ %d = %.2f",x,n,res); 2 Comentarios: Este programa no adminte exponente negativo, aunque sería sencillo adaptarlo Aunque el exponente sea 0 funciona bien porque el resultado es 1

Código 2: Programa completo (2.5 puntos) Escribir un programa que pida una nota de un alumno (número real) y escriba las calificaciones correspondientes de acuerdo con el siguiente criterio: 0 a < 5.0 Suspenso 5 a <7.0 Aprobado 7.0 a <9.0 Notable 9.0 a <=10 Sobresaliente Si la nota es negativa o mayor que 10 se debe mostrar un mensaje de error. Descripción: Convertir una nota a formato texto double nota; //nota en formato numérico ** Lectura ** printf("nota (número real): "); scanf("%lf",&nota); ** Mostrar el resultado ** if (nota<0) printf("error: la nota %f es negativa\n",nota); else if (nota<5) printf ("Suspenso\n"); else if (nota<7) printf ("Aprobado\n"); else if (nota<9) printf ("Notable\n"); else if (nota<=10) printf ("Sobresaliente\n"); else printf("error, la nota %f es mayor que 10\n", nota); 3

Código 3: Bucle (2 puntos) Suponiendo que un programa ha inicializado, mediante #define el parámetro SECRETO con un valor entero, escribir un bucle que permita al usuario jugar a adivinar el valor de SECRETO. El bucle debe hacer: Preguntar un número al usuario Comparar dicho número con el valor de SECRETO o Si ha acertado, mostrar un mensaje de enhorabuena o Si no ha acertado, indicar si el valor SECRETO es menor o mayor que el introducido El bucle se repite hasta que el usuario acierte el valor Nota: No hace falta validar la entrada, el usuario puede introducir cualquier valor entero y el programa se limita a darle pistas. Descripción: Programa para adivinar un número entero. #define SECRETO 1234 int num; //número que prueba el usuario ** Bienvenida ** printf("hola, a ver si adivinas el número secreto\n\n"); ** Bucle para adivinar el número ** do printf("valor: "); scanf("%d",&num); if (num==secreto) printf("enhorabuena!!!!\n"); printf("has acertado el número secreto\n"); else if (num<secreto) printf("el número secreto es mayor\n"); else printf("el número secreto es menor\n"); while(num!=secreto); printf("adios.\n"); 4

Código 4: Condiciones if (3 puntos) Suponiendo que un programa ha leído una fecha mediante la variable entera dia y la variable entera mes, indicar si es primavera, verano, otoño o invierno. Datos: Las fechas de cambio de estación son: 20/mar Primavera 21/jun Verano 22/sep Otoño 21/dic Invierno (Fechas de 2009, http://en.wikipedia.org/wiki/equinox) Descripción: Programa para identificar la estación del año. int dia; //día del mes int mes; ** Lectura de la fecha ** printf("intruduzca el dia: "); scanf("%d",&dia); printf("intruduzca el mes: "); scanf("%d",&mes); ** Mostrar la estación del año ** ** (considerando que la fecha es válida) ** if ((mes==3 && dia>=20) mes==4 mes==5 (mes==6 && dia<21)) printf("primavera\n"); else if ((mes==6 && dia>=21) mes==7 mes==7 (mes==8 && dia<22)) printf("verano\n"); else if ((mes==9 && dia>=22) mes==10 mes==11 (mes==12 && dia<21)) printf("otoño\n"); else if ((mes==12 && dia>=21) mes==1 mes==2 (mes==3 && dia<20)) printf("invierno\n"); else printf("hay un error en la fecha\n"); printf("está mal el mes\n"); 5