Publicado el 1 de Octubre del 2018
3.301 visualizaciones desde el 1 de Octubre del 2018
3,9 MB
186 paginas
Creado hace 8a (27/12/2016)
Caminando junto
al lenguaje C
Martín Goin
a
r
d
e
t
á
C
e
d
s
a
r
u
t
c
e
L
Caminando junto
al lenguaje C
Lecturas de Cátedra
Caminando junto
al lenguaje C
Martín Goin
Caminando junto al lenguaje C
Martín Goin.
- 1a ed . - Viedma : Universidad Nacional de Río Negro, 2016.
186 p. ; 15x21 cm
Lecturas de Cátedra
isbn 978-987-3667-13-8
1. Informática. 2. Lenguaje. i. Título
cdd 005.3
© Universidad Nacional de Río Negro, 2016.
www.editorial.unrn.edu.ar
© Martín Goin, 2016.
Coordinación editorial: Ignacio Artola
Edición de textos: Natalia Barrio
Corrección: Cecilia Soto
Diagramación y diseño: Sergio Campozano
Imagen de tapa: Gerd Altmann, Binary (01/12/2015)
https://pixabay.com/es/binaria-c%C3%B3digo-equipo-digital-red-1071776/
Queda hecho el depósito que establece la ley 11.723
Usted es libre de: compartir-copiar, distribuir, ejecutar y comunicar pú-
blicamente la obra Caminando junto al lenguaje C, bajo las condiciones
siguientes:
Atribución — Debe reconocer los créditos de la obra de la manera especi-
ficada por el autor o el licenciante (pero no de una manera que sugiera
que tiene su apoyo o que apoyan el uso que hace de su obra).
No Comercial — No puede utilizar esta obra para fines comerciales.
Sin Obras Derivadas — No se puede alterar, transformar o generar una
obra derivada a partir de esta obra.
Licencia Creative Commons Reconocimiento-NoComercial-SinObraDerivada 2.5 Argentina.
Agradecimientos y dedicatorias
A mis seres queridos: mi hijo Fran, mi amor Ira, mi madre Marilú y mi padre Luis.
A mi entorno laboral: aquellos colegas que luchan por mejorar la educación.
Y a mis queridos/as alumnos/as que tuve, tengo y tendré a lo largo de mi docencia.
Índice
Prólogo ...............................................................................................................11
Capítulo 1: Introducción al lenguaje de programación .......................13
Conceptos básicos de programación ..........................................................13
Lenguaje de programación .............................................................................13
Fases para la creación de un programa .....................................................18
Comencemos a programar .............................................................................20
Lenguaje de programación C ........................................................................22
Capítulo 2: Pseudocódigo ..............................................................................25
Algoritmos (primeros pasos) ........................................................................25
Variables y constantes ...................................................................................28
Identificadores para las variables y las constantes: ....................................29
Estructuras de control .................................................................................30
Estructura de control de decisión: ...............................................................30
Operadores de relación .................................................................................39
Operadores lógicos .........................................................................................42
Ejercicios: Pseudocódigo-estructura de control de decisión .........45
Estructura de control de repetición .............................................................47
Variables contadoras y sumadoras ..............................................................50
Máximos y mínimos ...........................................................................................55
Ejercicios: Pseudocódigo-estructura de control de repetición ......63
Capítulo 3: Codificación .................................................................................67
Inclusión de librerías ....................................................................................67
Declaración de constantes ...........................................................................68
Comienzo del programa .................................................................................69
Tipos de datos ................................................................................................69
Cuerpo del programa ......................................................................................72
Comentarios en la codificación ....................................................................75
Codificación en estructura de control de decisión .....................................77
Codificación en estructura de control de repetición ..................................82
La función getchar() ......................................................................................91
Librería <math.h> .............................................................................................93
Ejercicios: Pasar de pseudocódigo a código .............................................94
Ejercicios: Para usar librería <math.h> .....................................................94
Capítulo 4: Arreglos, vectores o matrices ...............................................97
Vectores .............................................................................................................98
Función rand() ...............................................................................................104
Vectores paralelos ..........................................................................................106
Máximos y mínimos con vectores ................................................................108
Ordenamiento en vectores ............................................................................109
Ordenamiento con vectores paralelos .........................................................112
Ejercicios: Vectores ........................................................................................114
Cadena de caracteres......................................................................................116
Ingreso de texto por teclado .........................................................................118
Funciones para cadena de caracteres ..........................................................119
Ejercicios: Cadena de caracteres ................................................................122
Matrices ..............................................................................................................122
Ejercicios: Matrices .......................................................................................128
Capítulo 5: Funciones ......................................................................................131
Modularizar.......................................................................................................131
Función ................................................................................................................132
Definición de una función ............................................................................132
Variables globales y locales ...........................................................................140
Procedimiento ...................................................................................................142
Menús ..................................................................................................................148
Ejercicios: Funciones y procedimientos ....................................................150
Recursividad ......................................................................................................153
Ejercicios: Recursividad ................................................................................155
Estructura de datos .......................................................................................155
Ejercicios: Estructura de datos ..................................................................160
Capítulo 6: Planilla de cálculo-Calc .........................................................163
Funciones del Calc ..........................................................................................165
Algunas funciones predefinidas ..................................................................167
Funciones lógicas Y, O ...................................................................................173
Referencias relativas y absolutas ..............................................................173
Ordenar datos en una planilla .....................................................................175
buscarv ................................................................................................................176
Crear gráficos ...................................................................................................178
Ejercicios: Planilla de cálculo-Calc ..........................................................179
Bibliografía .......................................................................................................183
Prólogo
Este material de lectura tiene por objetivo presentar a los estudiantes la posibi-
lidad de aprender y manejar de modo progresivo un lenguaje de programación,
atendiendo principalmente a los aspectos prácticos del uso de algoritmos, sin
descuidar los conceptos teóricos de cada tema. En particular, se apunta a dar a
conocer el lenguaje C, muy utilizado en las cátedras universitarias.
El libro, que expone numerosos ejemplos e intenta ayudar y acompañar al
lector a resolver los problemas planteados, es ideal para aquellos estudiantes
que incursionan por primera vez en el mundo de la programación. El ejem-
plar funciona como un tutorial que explica paso a paso las bases de la progra-
mación de modo muy sencillo y está orientado a los primeros cursos de grado
para carreras como ingeniería, profesorados, licenciaturas, tecnicaturas y
otras disciplinas que incluyan materias de programación.
Elegir un título para un libro de estas ca
Comentarios de: Caminando junto al lenguaje C (0)
No hay comentarios