Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de...
-
Upload
gabino-solomon -
Category
Documents
-
view
13 -
download
0
Transcript of Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de...
![Page 1: Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.](https://reader033.fdocuments.net/reader033/viewer/2022061216/54b1ac584979593e7e8b466a/html5/thumbnails/1.jpg)
Fundamentos de Programación I
Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido
de esta presentación
![Page 2: Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.](https://reader033.fdocuments.net/reader033/viewer/2022061216/54b1ac584979593e7e8b466a/html5/thumbnails/2.jpg)
Definición
Instrucciones
Básicas
Entrada
Proceso
Salida
cin>>
scanf()
![Page 3: Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.](https://reader033.fdocuments.net/reader033/viewer/2022061216/54b1ac584979593e7e8b466a/html5/thumbnails/3.jpg)
DefiniciónInstrucción de Entrada
Es una expresión que le indica (ordena) a la computadora que se prepare para capturar un dato ingresado por el usuario.
Cuando el programa se encuentra en ejecución, y encuentra una instrucción de entrada, hace una pausa hasta que el usuario ingrese un dato
![Page 4: Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.](https://reader033.fdocuments.net/reader033/viewer/2022061216/54b1ac584979593e7e8b466a/html5/thumbnails/4.jpg)
DefiniciónInstrucción de Entrada
¿Qué se captura?
¿Dónde se depositan las capturas?
![Page 5: Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.](https://reader033.fdocuments.net/reader033/viewer/2022061216/54b1ac584979593e7e8b466a/html5/thumbnails/5.jpg)
DefiniciónInstrucción de Entrada
¿Qué se captura?
DATOS
Alfanuméricos
Numéricos
Cadenas de caracteres
Enteros
Reales
![Page 6: Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.](https://reader033.fdocuments.net/reader033/viewer/2022061216/54b1ac584979593e7e8b466a/html5/thumbnails/6.jpg)
DefiniciónInstrucción de Entrada
¿Dónde se depositan las capturas, es decir donde se almacenan los datos?
En CELDAS de MEMORIA PRINCIPAL
VARIABLES
![Page 7: Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.](https://reader033.fdocuments.net/reader033/viewer/2022061216/54b1ac584979593e7e8b466a/html5/thumbnails/7.jpg)
DefiniciónInstrucción de Entrada
Es necesario recordar:
“Siempre que un programa capture un dato, es
obligatorio haber creado previamente una variable”
![Page 8: Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.](https://reader033.fdocuments.net/reader033/viewer/2022061216/54b1ac584979593e7e8b466a/html5/thumbnails/8.jpg)
Creación de Variables“Una variable es un espacio de memoria principal (RAM) creado (reservado) por un programa, para almacenar un dato en un
instante de tiempo determinado”
Espacio para
ALMACENAR el dato
Nombre El nombre sirve para identificar a la variable.
Espacio donde la variable retiene el dato
![Page 9: Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.](https://reader033.fdocuments.net/reader033/viewer/2022061216/54b1ac584979593e7e8b466a/html5/thumbnails/9.jpg)
Creación de VariablesSintaxis
![Page 10: Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.](https://reader033.fdocuments.net/reader033/viewer/2022061216/54b1ac584979593e7e8b466a/html5/thumbnails/10.jpg)
Creación de VariablesSintaxis
Alfanuméricos
Numéricos
char
Enteros
Reales
<tipoDeDato>
intlong
floatdouble
![Page 11: Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.](https://reader033.fdocuments.net/reader033/viewer/2022061216/54b1ac584979593e7e8b466a/html5/thumbnails/11.jpg)
Creación de Variables
![Page 12: Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.](https://reader033.fdocuments.net/reader033/viewer/2022061216/54b1ac584979593e7e8b466a/html5/thumbnails/12.jpg)
Creación de VariablesSintaxis
Debe ser significativo, es decir, el nombre deber ser alusivo a la información que almacenará la variable
No puede ser una palabra reservada del lenguaje, ejemplo: if, switch, for, while, int, double, float, main, etc
Se debe iniciar con una letra o con el signo subrayado ( _ ) No puede contener caracteres especiales (@, #, $, etc) Después de la primera letra, puede contener más letras, números o el signo
de subrayado NO DEBE HABER ESPACIOS EN BLANCOS EN EL NOMBRE Tener cuidado entre minúsculas y mayúsculas, pues en lenguaje C la
mayúscula es diferente a la minúscula
<nombreVariable>
![Page 13: Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.](https://reader033.fdocuments.net/reader033/viewer/2022061216/54b1ac584979593e7e8b466a/html5/thumbnails/13.jpg)
Creación de VariablesSintaxis
Es opcional, y si se ubica la variable se inicializará con el valor especificado
Cuando es un dato de tipo char, el valor de inicialización se debe especificar en comillas simple
= valorInicia
l
![Page 14: Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.](https://reader033.fdocuments.net/reader033/viewer/2022061216/54b1ac584979593e7e8b466a/html5/thumbnails/14.jpg)
EjemplosDeclaraciones de variables validas:
int edad;float sueldo;char sexo = ‘f’;double distancia = 0.0;double pesoEstudiante;float promedio_Notas;int numeroDeHijos = 0;int numero_municipios_sucre;
![Page 15: Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.](https://reader033.fdocuments.net/reader033/viewer/2022061216/54b1ac584979593e7e8b466a/html5/thumbnails/15.jpg)
EjemplosDeclaraciones de variables no validas:
int 1edad;float sueldo#;char for = ‘f’;double #distancia = 0.0;double peso Estudiante;float promedio#notas;int numero De_Hijos = 0;int numero1municipios#sucre;
![Page 16: Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.](https://reader033.fdocuments.net/reader033/viewer/2022061216/54b1ac584979593e7e8b466a/html5/thumbnails/16.jpg)
Instrucción cin>>Sintaxis:
cin>><nombreVariable>;
Muy Importante:Para que pueda funcionar cin>>, debes incluir la
librería:
<iostream.h>
![Page 17: Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.](https://reader033.fdocuments.net/reader033/viewer/2022061216/54b1ac584979593e7e8b466a/html5/thumbnails/17.jpg)
Instrucción cin>>Sintaxis:
cin>><nombreVariable>;
nombreVariable:
En esta parte se debe ubicar, un nombre de variable valido
![Page 18: Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.](https://reader033.fdocuments.net/reader033/viewer/2022061216/54b1ac584979593e7e8b466a/html5/thumbnails/18.jpg)
Instrucción cin>>Ejemplos
Símbolo Tipo de Información
char sexo=' ';cin>>sexo;
Captura un dato de tipo char y lo almacena en la variable sexo
int edad=0;cin>>edad;
Solicita la entrada de un dato de tipo entero, al ser introducido por el usuario, es almacenado en la variable edad
float nota_Definitiva;cin>>nota_Definitiva;
En la variable nota_Definitiva, es almacenado el dato introducido por el usuario
double toneladas=0.0;cin>>toneladas;
Captura un dato de tipo real (precisión grande) y lo almacena en la variable de nombre toneladas
![Page 19: Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.](https://reader033.fdocuments.net/reader033/viewer/2022061216/54b1ac584979593e7e8b466a/html5/thumbnails/19.jpg)
Instrucción scanf()Sintaxis:
scanf(“<indicadores>”, <lista de variables> );
Muy Importante:Para que pueda funcionar scanf(), debes incluir la
librería:
<stdio.h>
![Page 20: Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.](https://reader033.fdocuments.net/reader033/viewer/2022061216/54b1ac584979593e7e8b466a/html5/thumbnails/20.jpg)
Instrucción scanf()scanf(“<indicadores>”, <lista de variables> );
Indicadores:Símbolos que indican el tipo de información que se
desea capturar (es decir almacenar en las variables
Símbolo Tipo de Información
%c Un solo carácter
%d Un valor entero
%f Un número real en coma flotante, sin exponente
%s Una cadena de caracteres
![Page 21: Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.](https://reader033.fdocuments.net/reader033/viewer/2022061216/54b1ac584979593e7e8b466a/html5/thumbnails/21.jpg)
Instrucción scanf()scanf(“<indicadores>”, <lista de variables> );
Lista de variables:
En este espacio se debe especificar una(s) variable (s) (la cual debe estar creada previamente), en la misma se almacenará el dato ingresado por el usuario.
A la variable se le debe anteponer OBLIGATOIRAMENTE el símbolo:
&
![Page 22: Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.](https://reader033.fdocuments.net/reader033/viewer/2022061216/54b1ac584979593e7e8b466a/html5/thumbnails/22.jpg)
Instrucción scanf()Ejemplos
Símbolo Tipo de Información
char sexo=' ';scanf("%c", &sexo);
Captura un dato de tipo char y lo almacena en la variable sexo
int edad=0;scanf("%d", &edad);
Solicita la entrada de un dato de tipo entero, al ser introducido por el usuario, es almacenado en la variable edad
float nota_Definitiva;scanf("%f", ¬a_Definitiva);
En la variable nota_Definitiva, es almacenado el dato introducido por el usuario
double toneladas=0.0; scanf("%f", &toneladas);
Captura un dato de tipo real (precisión grande) y lo almacena en la variable de nombre toneladas
![Page 23: Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.](https://reader033.fdocuments.net/reader033/viewer/2022061216/54b1ac584979593e7e8b466a/html5/thumbnails/23.jpg)
Ejercicio Nro. 1Desarrollar un programa en lenguaje C que permita capturar un valor numérico real, obtenga su raíz cuadrada y visualice el resultado en pantalla:
#pragma hdrstop#include <condefs.h>#include <stdio.h>#include <conio.h>#include <math.h>#pragma argsused
float raizCuadrada = 0.0;
int main(int argc, char* argv[]){printf("\n"); printf("Ingrese un valor numerico...: "); scanf("%f", &raizCuadrada); printf("\n"); printf("\n"); printf("****************** \n"); printf("La raiz cuadrada de %f es: %f \n", raizCuadrada, sqrt(raizCuadrada)); printf("****************** \n"); getche(); return 0;}
![Page 24: Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.](https://reader033.fdocuments.net/reader033/viewer/2022061216/54b1ac584979593e7e8b466a/html5/thumbnails/24.jpg)
Ejercicio Nro. 2
El mismo ejercicio anterior, pero utilizando las instrucciones cout<< y cin>> para la salida y entrada de datos:
![Page 25: Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.](https://reader033.fdocuments.net/reader033/viewer/2022061216/54b1ac584979593e7e8b466a/html5/thumbnails/25.jpg)
Ejercicio Nro. 3Desarrollar un programa en lenguaje C que permita capturar un valor numérico entero, obtenga su potencia y visualice el resultado:
#pragma hdrstop#include <condefs.h>#include <iostream.h>#include <conio.h>#include <math.h>
int base;
//---------------------------------------------------------------------------#pragma argsusedint main(int argc, char* argv[]){
cout<<endl; cout<<"Ingrese la base...: "; cin>>base; cout<<endl; cout<<endl; cout<<"******************"<<endl; cout<<base<<" elevado a la dos = "<<pow(base, 2)<<endl; cout<<"******************"<<endl; getche(); return 0;}
![Page 26: Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.](https://reader033.fdocuments.net/reader033/viewer/2022061216/54b1ac584979593e7e8b466a/html5/thumbnails/26.jpg)
Ejercicio Nro. 4El mismo ejercicio anterior, pero utilizando las instrucciones printf() y scanf() para la salida y entrada de datos:
Desarrollar un programa en lenguaje C que permita obtener la potencia para cualquier base y cualquier exponente, el resultado se debe visualizar en pantalla
Ejercicio Nro. 5