trabajo escolar

Páginas: 5 (1240 palabras) Publicado: 4 de diciembre de 2014
Fundamentos de programación
Tema 1. Programación en C++: Fundamentos

Gabriel Navarro
(email: gnavarro@ugr.es)

Objetivos del tema
Conocer el concepto de algoritmo, programa y
lenguaje de programación
Conocer el concepto de compilador y enlazador
Conocer los tipos de datos básicos en C++
Conocer las operaciones básicas en C++
Conocer los conceptos de tipo de dato, expresión yliteral
Comenzar a escribir programas sencillos en C++

Fundamentos de Programación. Tema 1: Programación en C++. Fundamentos.
2

El esquema de un computador
Un computador está formado por:
Hardware

Software

Periféricos

Fundamentos de Programación. Tema 1: Programación en C++. Fundamentos.
3

Programas de ordenador
Un programa de ordenador es un software que
implementa unalgoritmo.
Definición de algoritmo:
Un algoritmo es un conjunto finito de pasos
ordenados y bien definidos, que tiene unos datos
de entrada y que, si se llevan a cabo con fidelidad,
darán el resultado que se esperaba de ellos.
Ejemplo: Receta de macarrones con tomate.
Fundamentos de Programación. Tema 1: Programación en C++. Fundamentos.
4

Ejemplo: Receta de macarrones con tomate
ENTRADA:macarrones, sal, aceite, tomate frito, agua

1.
2.
3.
4.

Hervir el agua
Mezclar agua hirviendo con sal y aceite
Añadir macarrones
Mientras (macarrones no estén blandos)
esperar
5. Escurrir agua
6. Mezclar macarrones con tomate frito
SALIDA: macarrones con tomate

Fundamentos de Programación. Tema 1: Programación en C++. Fundamentos.
5

Ejemplo: programa para sumar dos númerosCódigo del programa en lenguaje natural:
1. Mostrar un mensaje para que el usuario proporcione
el primer número
2. Leer el número y guardarlo en memoria
3. Mostrar un mensaje para que el usuario proporcione
el segundo número
4. Leer el número y guardarlo en memoria
5. Calcular la suma de ambos números
6. Mostrar un mensaje al usuario con el resultado calculado

Fundamentos de Programación.Tema 1: Programación en C++. Fundamentos.
6

Lenguajes de programación
1. Bajo nivel: Permite acceder directamente a
características hardware (ensamblador)
2. Nivel medio: Contiene macroinstrucciones que
facilitan la programación, aunque se permite
acceso directo al hardware (C)
3. Alto nivel: Sólo contienen macroinstrucciones
(Ada, Visual Basic, Java)
También se clasifican según sumodo de
ejecución: compilados (C/C++) o interpretados
(Java, Mathematica).
Fundamentos de Programación. Tema 1: Programación en C++. Fundamentos.
7

Cómo se hace un programa de ordenador
1. Se diseña y se escribe en uno o más ficheros
(código fuente)
2. Se traduce al lenguaje de la máquina, generando
ficheros objeto (compilación)
3. Se funden los ficheros y el cargador del programa
enel fichero ejecutable (enlazado)

Fundamentos de Programación. Tema 1: Programación en C++. Fundamentos.
8

Ejemplo de programa (holamundo.cpp)

Fundamentos de Programación. Tema 1: Programación en C++. Fundamentos.
9

Ejemplo de programa (holamundo.cpp)
Comentario de varias líneas: /* ... */
Inclusión de bibliotecas:
#include
ó
#include “biblioteca”
Inclusión de espacio denombres estándar

Inicio y fin de programa:

Comentario hasta final de línea: // ...

int main() {
return 0;
}

Fundamentos de Programación. Tema 1: Programación en C++. Fundamentos.
10

Comentarios de programa
/* Los comentarios sirven para aclarar que hace el
codigo de un programa.
Un comentario NO FORMA PARTE DEL PROGRAMA.
Un comentario solo sirve para poner notas y
aclarar loque hace el programa, para que otro
programador pueda leerlo mejor
*/
/*
Esto es un comentario de varias lineas. Comienza
con un /* y siempre termina
cuando se encuentre el primer "asterisco-barra”. Así: */
// Esto es un comentario de una unica linea, con //
Fundamentos de Programación. Tema 1: Programación en C++. Fundamentos.
11

Cómo se hace un programa de ordenador
1. Se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • trabajo escolar
  • Trabajo escolar
  • Trabajo escolar
  • trabajo escolar
  • El trabajo escolar
  • TRABAJO ESCOLAR
  • Trabajo escolar
  • trabajo escolar

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS