Cuaderno de actividades Algoritmos y David Arboledas ...€¦ · estas páginas, su colaboración y...

9
Cuaderno de actividades David Arboledas Brihuega Pilar Sobrino de Toro Algoritmos y programación en lenguaje C

Transcript of Cuaderno de actividades Algoritmos y David Arboledas ...€¦ · estas páginas, su colaboración y...

Page 1: Cuaderno de actividades Algoritmos y David Arboledas ...€¦ · estas páginas, su colaboración y pide disculpas por la posible omisión involuntaria de algunas de ellas. Educàlia

Cuaderno de actividades

David Arboledas Brihuega es quí-mico, técnico informático y experto universitario en peritaje informático e informática forense. Trabaja como profesor de tecnología desde hace dieciocho años. Ha escrito más de una veintena de títulos técnicos y colaborado con editoriales como SM, McGraw-Hill, Anaya y Educàlia.

Pilar Sobrino de Toro es ingeniera química. Inició su carrera profesional en el sector petroquímico. Actual-mente trabaja como profesora de en-señanza secundaria en el IES Profesor Domínguez Ortiz. Lleva más de dieci-séis años en la docencia impartiendo diversas asignaturas técnicas.

David Arboledas BrihuegaPilar Sobrino de Toro

Algoritmos y programación en lenguaje C

CUB_ACT_Algoritmos y programacion C.indd Todas las páginas 25/07/2018 16:24:54

Page 2: Cuaderno de actividades Algoritmos y David Arboledas ...€¦ · estas páginas, su colaboración y pide disculpas por la posible omisión involuntaria de algunas de ellas. Educàlia

Algoritmos y programación en lenguaje C

David Arboledas BrihuegaPilar Sobrino de Toro

Cuaderno de actividades

ACT_Algoritmos y programacion C.indd 1 25/07/2018 16:23:56

Page 3: Cuaderno de actividades Algoritmos y David Arboledas ...€¦ · estas páginas, su colaboración y pide disculpas por la posible omisión involuntaria de algunas de ellas. Educàlia

Primera edición, 2018

Autores: David Arboledas Brihuega y Pilar Sobrino de Toro

Maquetación: Raquel Garzón Montagut

Edita: Educàlia Editorial

Imprime: Grupo Digital 82, S.L.

ISBN: 978-84-17493-59-2

Depósito legal: En curso

Printed in Spain/Impreso en España.

Todos los derechos reservados. No está permitida la reimpresión de ninguna parte de este libro, ni de imágenes ni de texto, ni tampoco su reproducción, ni utilización, en cualquier forma o por cualquier medio, bien sea electrónico, mecánico o de otro modo, tanto conocida como los que puedan inventarse, incluyendo el fotocopiado o grabación, ni está permitido almacenarlo en un sistema de información y recuperación, sin el permiso anticipado y por escrito del editor.

Alguna de las imágenes que incluye este libro son reproducciones que se han realizado acogiéndose al derecho de cita que aparece en el artículo 32 de la Ley 22/1987, del 11 de noviembre, de la Propiedad intelectual. Educàlia Editorial agradece a todas las instituciones, tanto públicas como privadas, citadas en estas páginas, su colaboración y pide disculpas por la posible omisión involuntaria de algunas de ellas.

Educàlia Editorial

Avda de les Jacarandes 2 loft 327 46100 Burjassot-València

Tel. 960 624 309 - 963 768 542 - 610 900 111

Email: [email protected]

www.e-ducalia.com

ACT_Algoritmos y programacion C.indd 2 25/07/2018 16:23:56

Page 4: Cuaderno de actividades Algoritmos y David Arboledas ...€¦ · estas páginas, su colaboración y pide disculpas por la posible omisión involuntaria de algunas de ellas. Educàlia

ÍNDICEUNIDAD 1 INTRODUCCIÓN AL LENGUAJE C ............................5

Evaluación .........................................................................................5

Ejercicios propuestos .....................................................................6

UNIDAD 2 LA ARITMÉTICA DE C .....................................................9

Evaluación .........................................................................................9

Ejercicios propuestos .....................................................................10

UNIDAD 3 PROGRAMACIÓN ESTRUCTURADA .........................13

Evaluación .........................................................................................13

Ejercicios propuestos .....................................................................14

UNIDAD 4 ESTRUCTURAS DE CONTROL SELECTIVAS ...........17

Evaluación .........................................................................................17

Ejercicios propuestos .....................................................................21

UNIDAD 5 ESTRUCTURAS DE CONTROL REPETITIVAS ..........23

Evaluación .........................................................................................23

Ejercicios propuestos .....................................................................26

UNIDAD 6 DATOS DE TIPO ESTRUCTURADO ............................29

Evaluación .........................................................................................29

Ejercicios propuestos .....................................................................30

UNIDAD 7 PROGRAMACIÓN MODULAR .....................................35

Evaluación .........................................................................................35

Ejercicios propuestos .....................................................................38

ACT_Algoritmos y programacion C.indd 3 25/07/2018 16:23:56

Page 5: Cuaderno de actividades Algoritmos y David Arboledas ...€¦ · estas páginas, su colaboración y pide disculpas por la posible omisión involuntaria de algunas de ellas. Educàlia

ACT_Algoritmos y programacion C.indd 4 25/07/2018 16:23:56

Page 6: Cuaderno de actividades Algoritmos y David Arboledas ...€¦ · estas páginas, su colaboración y pide disculpas por la posible omisión involuntaria de algunas de ellas. Educàlia

5

Educàlia EditorialUNIDAD 1

INTRODUCCIÓN AL LENGUAJE C

EVALUACIÓN• I. Describe los conceptos siguientes:

1. ¿Qué es un programa?

______________________________________________________________

2. ¿Qué es un bit?

______________________________________________________________

3. ¿Qué es un algoritmo?

______________________________________________________________

4. ¿Qué es un lenguaje de programación?

______________________________________________________________

5. ¿Qué es un compilador?

______________________________________________________________

6. ¿Qué es un IDE?

______________________________________________________________

• II. Responde a las siguientes cuestiones:

1. ¿De qué dos formas básicas se representa un algoritmo?

______________________________________________________________

2. ¿Cuál es la estructura general de un programa en C?

3. ¿Cuál es la razón por la que el identifi cador premio@ no es válido?

______________________________________________________________

ACT_Algoritmos y programacion C.indd 5 25/07/2018 16:23:57

Page 7: Cuaderno de actividades Algoritmos y David Arboledas ...€¦ · estas páginas, su colaboración y pide disculpas por la posible omisión involuntaria de algunas de ellas. Educàlia

6

Educ

àlia

Edi

tori

al4. ¿Cómo se defi nen las constantes en C?

______________________________________________________________

5. ¿Cómo se declara una variable de tipo cadena?

______________________________________________________________

6. ¿Qué tecla rápida emplea Dev-C++ para compilar y ejecutar un programa?

______________________________________________________________

• III. Escribe lo que se pide a continuación para C:

1. Tres identifi cadores válidos.

______________________________________________________________

2. Tres identifi cadores inválidos para un identifi cador.

______________________________________________________________

3. Dos constantes de diferente tipo.

______________________________________________________________

4. Cuatro palabras reservadas.

______________________________________________________________

5. Un comentario con tu nombre y la fecha de hoy.

______________________________________________________________

EJERCICIOS PROPUESTOS• I. Completa el pseudocódigo siguiente y dibuja su diagrama de fl ujo para conver-

tir centímetros a metros.

Inicioreal cm, m

Imprimir "Dame los centímetros"

________________________________

m cm/100

Imprimir "La conversión en metros es:", ___________

Fin

ACT_Algoritmos y programacion C.indd 6 25/07/2018 16:23:57

Page 8: Cuaderno de actividades Algoritmos y David Arboledas ...€¦ · estas páginas, su colaboración y pide disculpas por la posible omisión involuntaria de algunas de ellas. Educàlia

7

Educàlia Editorial• II. Completa el diagrama de fl ujo siguiente para hallar la nota media de tres

califi caciones de un alumno.

• III. Escribe qué imprimen en pantalla las siguientes líneas de código:

1. printf("%s", "Lenguaje C");

______________________________________________________________

2. printf("%x", 15);

______________________________________________________________

3. printf("%.4f", M_PI);

______________________________________________________________

ACT_Algoritmos y programacion C.indd 7 25/07/2018 16:23:57

Page 9: Cuaderno de actividades Algoritmos y David Arboledas ...€¦ · estas páginas, su colaboración y pide disculpas por la posible omisión involuntaria de algunas de ellas. Educàlia

8

Educ

àlia

Edi

tori

al4. printf("%.2e", 2345.35);

______________________________________________________________

5. printf("%7.7d", 3213);

______________________________________________________________

• IV. Declara el tipo de variable más apropiado para recoger cada uno de los si-guientes datos:

1. Un número de teléfono móvil.

______________________________________________________________

2. El dígito de control del DNI.

______________________________________________________________

3. El salario anual de un trabajador.

______________________________________________________________

4. El radio de una circunferencia.

______________________________________________________________

5. La contraseña de un usuario.

______________________________________________________________

ACT_Algoritmos y programacion C.indd 8 25/07/2018 16:23:57