PDF de programación - Tipos e Instrucciones I - Fundamentos de la programación

Imágen de pdf Tipos e Instrucciones I - Fundamentos de la programación

Tipos e Instrucciones I - Fundamentos de la programacióngráfica de visualizaciones

Actualizado el 15 de Diciembre del 2018 (Publicado el 30 de Noviembre del 2018)
1.383 visualizaciones desde el 30 de Noviembre del 2018
7,1 MB
121 paginas
Creado hace 10a (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á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

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




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
  • Links de descarga
http://lwp-l.com/pdf14376

Comentarios de: Tipos e Instrucciones I - Fundamentos de la programación (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad