Actualizado el 15 de Diciembre del 2018 (Publicado el 30 de Noviembre del 2018)
1.504 visualizaciones desde el 30 de Noviembre del 2018
7,1 MB
121 paginas
Creado hace 11a (30/10/2013)
Fundamentos de la programación
2222
Doble Grado en Matemáticas e informática
Doble Grado en Matemáticas e informática
Ana Gil
Ana Gil Luezas
Luezas
(adaptadasdeloriginaldeLuisHernándezYáñez)
(adaptadasdeloriginaldeLuisHernándezYáñez)
(adaptadas del original de Luis Hernández Yáñez)
(adaptadas del original de Luis Hernández Yáñez)
FacultaddeInformática
FacultaddeInformática
Facultad de Informática
Facultad de Informática
Universidad Complutense
Universidad Complutense
Operadores relacionales
Operadores relacionales
Operadores lógicos
Operadores lógicos
Operadores lógicos
Operadores lógicos
Instrucción condicional (ifif))
Instrucción condicional (
Bloques de código ({…})
({…})
Bloques de código
( hil )
( hil )
(while)
Instrucción Iterativa (while)
I
ti
I
Instrucción Iterativa
ti
Entrada/salida por consola
Entrada/salida por consola
Funciones definidas
Funciones definidas
ió It
ió It
t
t
8282
8484
8484
8989
9191
9494
9494
9797
por el programador 110
por el programador 110
Un esquema inicial
Un esquema inicial
Dispositivo de salida
Dispositivo de salida
Dispositivo de salida
Dispositivo de salida
Literales
Literales
Variables
Variables
Lectura de datos
Lectura de datos
Asignación y expresiones
Asignación y expresiones
Los datos de los programas
Los datos de los programas
Identificadores
Identificadores
Tipos de datos
Tipos de datos
Definición de variables
Definición de variables
Definición de variables
Definición de variables
Instrucción de asignación
Instrucción de asignación
Operadores
Operadores
Má
Má
Más sobre expresiones
Más sobre expresiones
Constantes
Constantes
La biblioteca
La biblioteca cmath
cmath
Operadores con caracteres
Operadores con caracteres
b
b
i
i
22
1515
1515
1818
2020
2244
3030
4040
4141
4444
5353
5353
5858
6262
6868
6868
7474
7777
8080
Fundamentos de la programación: Primeros pasos
Fundamentos de la programación: Primeros pasos
Muchos programas se ajustan a un sencillo esquema
Muchos programas se ajustan a un sencillo esquema
Procesamiento
Procesamiento
Salida
Salida
Declaraciones
Declaraciones
Entrada
Entrada
datos
1. Leer los
1. Leer los datos
del problema
del problema
pp
2. Calcular el
2. Calcular el resultado
3. Mostrar resultado
3. Mostrar resultado
resultado
Fundamentos de la programación: Primeros pasos
Fundamentos de la programación: Primeros pasos
Página
Página 22
Programa con E/S por consola.
Programa con E/S por consola.
Los datos se manejan mediante variables.
Los datos se manejan mediante variables.
Biblioteca para E/S por consola
Biblioteca para E/S por consola
Biblioteca para E/S por consola
Biblioteca para E/S por consola
#include <iostream>
#include <iostream>
using namespace
using namespace std;std;
intint main()
main()
{{
// Definición de variables
// Definición de variables
// Solicitar y leer los datos
// Solicitar y leer los datos
// Calcular el resultado
// Calcular el resultado
// Mostrar el resultado
// Mostrar el resultado
return
return 00;;
}}}}
¡Tu código aquí!
¡Tu código aquí!
¡Tu código aquí!
¡Tu código aquí!
¡Tu código aquí!
¡Tu código aquí!
¡Tu código aquí!
¡Tu código aquí!
Fundamentos de la programación: Primeros pasos
Fundamentos de la programación: Primeros pasos
Página
Página 33
Problema
Problema
fl
fl
tt
Mostrar en la
Mostrar en la pantalla
mensaje que pida la base del triángulo. El
. El
pantalla un un mensaje que pida la base del triángulo
usuario introducirá la
usuario introducirá la base
con el teclado
pantalla un un
. Mostrar en la pantalla
ll
El
mensaje que pida la altura del triángulo
d i á l
l El
l
d l
l
j
mensaje que pida la altura del triángulo. El usuario introducirá la
d l
l
. El usuario introducirá la altura
d i á l
j
altura
i
i
con el
área del triángulo y se mostrará en la
teclado. Se calculará el
y se mostrará en la
con el teclado
pantalla
pantalla
pantalla
pantalla..
Datos del
Datos del problema
id l
id l
. Se calculará el área del triángulo
base con el
teclado. Mostrar en la
iá
iá
i
i
j d
j d
problema --> variables del programa
> variables del programa
llll ((
——pantalla
pantalla ((cout
coutconsola o flujo de salida)
l
l
consola o flujo de salida)
lid)
lid)
mensaje que pida la base del triángulo(texto)
——mensaje que pida la base del triángulo
(texto)
——basebase(real)
(real)
(
(
)
)
teclado((cincinconsola o flujo de entrada)
——teclado
consola o flujo de entrada)
——altura
altura(real)
(real)
áreadeltriángulo(real)
——áreadeltriángulo
área del triángulo
área del triángulo(real)
(real)
(real)
El El usuario
no es un dato, es quien maneja el programa.
usuariono es un dato, es quien maneja el
programa.
están definidas en la biblioteca iostream
ccoutouty y cincinestán definidas en la biblioteca
yy
iostream
Fundamentos de la programación: Primeros pasos
Fundamentos de la programación: Primeros pasos
Página
Página 44
id l
id l
iá
iá
l El
l El
i
i
la base con el teclado. Mostrar
Problema
Problema
en la pantalla un texto que pida la base del triángulo. El
Mostrar
Mostrar en la pantalla un texto que pida la base del triángulo. El
usuario
usuario introducirá
introducirá la base con el teclado.
Mostrar en la pantalla un
en la pantalla un
l
i
texto que pida la altura del triángulo. El usuario
d i á l
d i á
texto que pida la altura del triángulo. El usuario introducirá
l
l
la altura
i
introducirá la altura
d l
d l
con el teclado. Se
mostrará en la
el área del triángulo y se mostrará
calculará el área del triángulo y se
con el teclado. Se calculará
en la
pantalla
pantalla
pantalla
pantalla....
Acciones
Acciones del del problema
lii
l
l
en la pantalla: se envía algo a la pantalla con el insertor
ll
ll
ll
ll
l
mostraren la pantalla: se envía algo a la pantalla con el
insertor <<<<..
——mostrar
elteclado:seleealgodeltecladoconelextractor >>>>..
——leer
leerdeldelelteclado:seleealgodeltecladoconelextractor
el teclado: se lee algo del teclado con el extractor >>>>..
leerdel del el teclado: se lee algo del teclado con el extractor
leer
el área del triángulo: expresión aritmética.
——calcular
calcularel área del triángulo: expresión aritmética.
no es una acción del programa, el programa
introducir
una acción del programa, el programa leelee..
introducir no es
problema --> instrucciones del programa
> instrucciones del programa
cout << …
cout
<< …
area = base * altura /
area
/
/ 22
= base * altura / 22
lt
lt
*
*
b
b
cincin >> …
>> …
l
l
í
í
l
l
l
l
Fundamentos de la programación: Primeros pasos
Fundamentos de la programación: Primeros pasos
Página
Página 55
Secuencia de de instrucciones:
Secuencia
instrucciones:
1 1 --definir
definir las variables
las variables (nombres y tipos de datos)
(nombres y tipos de datos)
)paradatos
) para datos
basebase,,altura
basebase, , altura
altura(y(yareaarea)para
altura(y (y areaarea) para
datos de tipo
detiporeal
de tipo real
real..
real..
datosdetipo
2 y 3
2 y 3 --solicitar y leer la base
solicitar y leer la base (operadores
(operadores cout
cout<<<<y y cincin>>>>))
cout<<<<yycincin>>>>))
(operadorescout
solicitaryleerlaaltura (operadores
4 y 5 --solicitar y leer la altura
4y54y5 solicitaryleerlaaltura
solicitar y leer la altura (operadores
4 y 5
(operadores cout
cout<<<<y y cincin>>>>) )
(expresiones aritméticas)
calcular el área
6 6 --calcular el área
(expresiones aritméticas)
((operador
7 7 --mostrar el área
mostrar el área
operador cout
cout<<<<) )
Entrada
Entrada
Entrada
Entrada
Calculo del
Calculo del
área
área
Salida
Salida
Salida
Salida
Fundamentos de la programación: Computadoras y programación
Fundamentos de la programación: Computadoras y programación
Página
Página 66
#include <iostream>
#include <iostream>
using namespace
using namespace std;std;
;;
p
p
g
g
Lasinstruccionesterminanen
Lasinstruccionesterminanen ;;
Las instrucciones terminan en
Las instrucciones terminan en ;;
intint main()
main()
{{
{{
base, altura, areaarea;
; // 1. Variables..
// 1. Variables..
float
float base, altura,
"Introduzca la base del triángulo: "; ; // 2. Mostrar ...
cout <<
// 2. Mostrar ...
cout << "Introduzca la base del triángulo: "
cin >> base;
cin >> base; // 3. Leer del...
cin >> base;
cin >> base;
// 3. Leer del...
// 3. Leer del...
// 3. Leer del...
cout <<
cout << "Introduzca la altura del triángulo: "
"Introduzca la altura del triángulo: "; ; // 4. Mostrar ...
// 4. Mostrar ...
cin >> altura; // 5. Leer del...
cin >> altura;
// 5. Leer del...
areaarea = base * altura /
= base * altura / 22;
; // 6. Calcular...
// 6. Calcular...
tt
cout << "El área de un triángulo de base "
d
cout <<
"
"
d
<< altura <<
" es: " << << areaarea << endl;
<< endl;
<< altura << " es: "
"
<< base << " y altura "
"El á
"
"
" y altura "
"
"El área de un triángulo de base " << base <<
"El á
// 7. Mostrar...
// 7. Mostrar...
lt
lt
t iá
t iá
l d b
l d b
bb
return
return 00;;
}}
Fundamentos de la programación: Primeros pasos
Fundamentos de la programación: Primeros pasos
Página
Página 77
La función
La función mainmain()()
las instrucciones que hay que ejecutar
contiene
contiene las instrucciones que hay que
ejecutar
Tipo de la función (
Tipo de la función (
Tipo de la función (intint= entero): Tipo de valor que devuelve
Tipo de la función (intint= entero): Tipo de valor que devuelve
= entero): Tipo de valor que devuelve
= entero): Tipo de valor que devuelve
Nombre de la función
Nombre de la función
Nombre de la función
Nombre de la función
Cuerpo de la función (bloque de código)
Cuerpo de la función (bloque de código)
Cuerpo de la función (bloque de código)
Cuerpo de la función (bloque de código)
¡Es una función! Donde comienza la ejecución
¡Es una función! Donde comienza
Comentarios de: Tipos e Instrucciones I - Fundamentos de la programación (0)
No hay comentarios